I am working on my first USB/PIC project. I have the PICDEM FSUSB demo board and have also built my own PCB. I am trying to get the keyboard/mouse demo from microchip working. This is the one that moves the mouse in a circle while sending "abcd" continuously. It works on the demo board but not on mine. I downloaded USBview and it tells me that my PCB is a low speed HID, while the same firmware on the demo board is properly recognized as a full speed HID. I have checked with a voltmeter to see that the pullup is on the D+ line in both cases. My project uses the 18F2455. I have put the schematics online on my TWiki: http://www.diy-efi.org/twiki/bin/view.pl/Gmecm/UsbVpw There are a few bugs in this schematic which have been noted in the notes and fixed on my PCB. I ran USBview with both my board and the demo board connected and got somewhat different results: not working demo working demo --------------------------------------------------------------- Device Descriptor: Device Descriptor: bcdUSB: 0x0200 bcdUSB: 0x0200 bDeviceClass: 0x00 bDeviceClass: 0x00 bDeviceSubClass: 0x00 bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x08 (8) bMaxPacketSize0: 0x08 (8) idVendor: 0x08DA idVendor: 0x08DA idProduct: 0xFF0C idProduct: 0xFF0C bcdDevice: 0x0001 bcdDevice: 0x0001 iManufacturer: 0x01 iManufacturer: 0x01 iProduct: 0x02 iProduct: 0x02 iSerialNumber: 0x00 iSerialNumber: 0x00 bNumConfigurations: 0x01 bNumConfigurations: 0x01 ConnectionStatus: DeviceConnected ConnectionStatus: DeviceConnected Current Config Value: 0x00 Current Config Value: 0x01 Device Bus Speed: Low Device Bus Speed: Full Device Address: 0x00 Device Address: 0x01 Open Pipes: 0 Open Pipes: 1 I also posted to the microchip forum about this and got some suggestions, but I haven't found the problem yet. http://forum.microchip.com/tm.aspx?m=185797 thanks for suggestions on how I can get this enumeration to work correctly, --steve ------------------- Steve Ravet ARM steve.ravet@arm.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist