Maxim MAX3421E based embedded USB host controller
Clone or download
Oleg Mazurov
Latest commit e790c8c May 10, 2009
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
GenericMacros.h first commit Apr 22, 2009
GenericTypeDefs.h Works past enumeration. Apr 30, 2009
HID.c beta HID keyboard support added May 9, 2009
HID.h beta HID keyboard support added May 9, 2009
LwUSBhost.LPF Minor changes here and there May 3, 2009
LwUSBhost.c HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009
LwUSBhost.mcp HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009
LwUSBhost.tagsrc HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009
MAX3421E.c HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009
MAX3421E.h HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009
README started USB transfer. transfer.c - Dispatch packet finished. Apr 23, 2009
USARTio.c Works past enumeration. Apr 30, 2009
USARTio.h first commit Apr 22, 2009
USB.h Works past enumeration. Apr 30, 2009
cli.c beta HID keyboard support added May 9, 2009
cli.h beta HID keyboard support added May 9, 2009
cli_constants.h beta HID keyboard support added May 9, 2009
project_config.h HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009
transfer.c beta HID keyboard support added May 9, 2009
transfer.h beta HID keyboard support added May 9, 2009
usb_ch9.h HID works( sort of, data received don't make sense). Also, changed co… May 8, 2009

README

This is a project directory of Lightweight USB host for Microchip PIC18 and Maxim MAX3421E USB Host controller.
This is a migration from FreeRTOS implementation, which I decided to stop developing because the end product will not fit into PIC18.
Therefore, you will find fragments of strange code every now and then. 

The code is compiled using Microchip C18 compiler in MPLAB. MPLAB project file is provided but not guaranteed to work on your system
due to absolute path issue. You can manually edit the .mcp file or make your own. The project uses standard linker script and headers.

In addition, logic analyzer trace is provided in LPF file. Too see the trace you will need to download Logicport software from Intronix,
http://www.pctestinstruments.com/downloads.htm

For hardware implementation information go to http://www.circuitsathome.com