Microchip Technology MA180021 Manuale Utente

Pagina di 28
PIC18F87J50 FS USB Plug-In Module User’s Guide
DS51678A-page 6
© 2007 Microchip Technology Inc.
1.4
OVERVIEW OF THE PIC18F87J50 FAMILY USB CAPABILITIES
The PIC18F87J50 microcontroller is the “superset” device in the PIC18F87J50 micro-
controller family. The PIC18F87J50 has the highest memory and pin count in the family, 
but otherwise shares an identical feature set (except features which require pins not 
present on 64-pin devices) compared to the other devices. All of the devices in the fam-
ily are code-compatible with each other and share the same USB capabilities:
• USB 2.0 compliance
• Full-speed (12 Mbit/s) and low-speed (1.5 Mbit/s) operation
• Support of control, interrupt, bulk and isochronous transfers
• Support of up to 32 endpoints
• 3.9 Kbytes of dual access RAM for USB or general purpose use
• On-chip features for a single chip USB implementation, including:
- USB Serial Interface Engine (SIE)
- USB transceiver
- USB pull-up resistors
- D+ and D- driver output impedance matching resistors
1.5
USING THE PREPROGRAMMED FIRMWARE
The PIC18F87J50 FS USB Plug-In Module comes preprogrammed with HID class 
firmware. Upon plugging in the USB cable to a Windows
®
 operating system based host 
PC, the device should automatically enumerate as a HID class mouse. The mouse 
cursor should promptly begin moving around in a continuous circular pattern, and the 
red LEDs on the PIM should begin blinking in an alternate manner. To stop the mouse 
cursor from moving, simply press the “S4” push button located in the lower right corner 
of the PIM. If the LEDs fail to illuminate, the device fails to enumerate or the mouse 
does not move in a circle, verify that jumpers, JP4 and JP5, are installed. See 
Figure 3-1 for the locations of these components.