This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5510: Using MSP430USBDevelopersPackage_5_10_00_17 - causes "UNKNOWN DEVICE"

Part Number: MSP430F5510

Hi All

I am currently evaluating TI USB stack (MSP430USBDevelopersPackage_5_10_00_17) on MSP430F5510. Using the F5510 as usb device and it enumerates as "HID Keyboard" and using Ti example code "H8 Keyboard". We have 10 of these devices connected to 10 port USB hub (powered) and then connected to Windows 7 PC.. The PC is re-booted every 15minutes and then monitor connected "HID keyboard" and should see 10. What we are finding is that after few hours, few devices are registered on device manager as "Unknown Devices" and if we leaving the PC re-booting then eventually all devices will end up as "Unknown Devices". The only way to reset the usb devices is by re-connecting them, as far as I know the devices are going into some state or crashing. If this happens to installed devices on unmaned kiosk, and there is no one to re-connect the devices if they fail, it would be very frastrating to end customer.

Can anyone in TI explain why this should occur.....

Thanks

Prakash

  • Hi Prakash,

    I will have our USB expert investigate this issue, but they are currently on vacation until the 28th so a response will be delayed.

    Regards,
    Ryan
  • Hi Prakash,

    Is the MSP430F5510 device on a TI EVM board or is the device in a custom board?  Does the issue occur if you connect only one of the MSP430F5510 directly to the Windows 7 PC without going through the 10 port hub? Is it possible to get USB protocol log when this issue occurs?  Approximately how many re-boots does it take to for this issue to occur? 

    Maybe you can try applying the USB10 errata workaround becuase this might be a 'USB babbling' issue that probably is occuring due to timing between host and device.

    Regards,

    Arthi

  • In addition to what I have listed above, can you also tell me what error code you see in device manager as to the failure? Is the error code listed a 43 or 28 or some other error code?

    Regards,
    Arthi
  • Hi Arthi

    I have tried on our custom board and also on the MSP-TS430RGC64USB development board. The issue has showed up single connected custom board but that takes about 4 days to show the issue. If connected directly to PC then it does not show the issue. I have narrowed to following, when directly connected to PC then I think on re-boot of pc it actaully switched power off to the USB and in turn reset the USB device with powere hub the usb device is permenantly on and so does not reset the device. The issue is when device does not reset. When the device fails the USB devices stays in ST_ENUM_IN_PROGRESS state permenantly. Only way to get the device connected is by re-connecting USB device. With 10 USB devices connected then the failure occurs within 8 hours (i.e. re-booting PC every 15 minutes). Sorry I donot have any log files.

    I have got a work around, what I do is start a timer whenever the USB State changes (except for ST_ENUM_ACTIVE state), and if USB state does not change for 4 sec then I reset the USB device.

    I will have a look at the USB10 errata.

    Error code in device manager is Code 43..

    Thanks

    Prakash
  • Hi Prakash,

    Great that you figured out a workaround for the issue!  I will go ahead and close this post.  

    Regards,

    Arthi Bhat 

**Attention** This is a public forum