PIC32MX: USB Communication

From Mech
Revision as of 08:22, 24 August 2009 by Andrew Long (talk | contribs)
Jump to navigationJump to search

Wikipedia has a detailed and informative page on USB.

Note this wiki is out of date. Under Construction

Microchip Framework

MPLAB IncludeSearchPath.bmp

Microchip provides PIC32 USB Device/Embedded Host Software Stack located at bottom of page. These files contain common source code and header files required for USB communication. They also contain sample files for a different board, but can be modified for the UBW32 and other boards.

Unfortunately, the source files have not been compiled into a library. Therefore, each required source file that you use in your code must be added to your project.

The header files from the framework do not need to be specifically added to the project in MPLAB, but MPLAB needs to be directed to their location. These can be added by following the directions below:

  • Choose Project>Build Options>Project.
  • In the directories tab, choose the Include Search Path.
  • Add a New path - Browse to find the include folder (<Installation Folder> \pic32_solutions\Microchip\Include)
  • Add a New path - type a period '.' (this will search the project folder)
  • Click Apply and then OK


HelloUSBWorld

The HelloUSBWorld files can be found here.

These files contain code to echo typing in a terminal and display a Hello World message when the user button is pressed.