USB protocol and uC ,Help needed

Sep 21, 2007 0 Replies

Hello,i'm Diego from Milan ,Italy i did at home a kind of "educational board" with a 9S12 microcontroller and aPDIUSBD12 USB interface



i'm trying to implement the protocol to make my USB device enumerated



Using this site

formatting link
as a reference,of course my firmware will be a little different being my device based on parallel data instead of I2C and having a completely different uController



i read the steps in the USB Enumeration process.Focus on steps 3 and 4:


3)The MS Windows host asks for the first 64 bytes of the Device Descriptor.
4)After receiving the first 8 bytes of the Device Descriptor, it immediately issues another bus reset.

something is not clear,my micro is going to transfer on the EP0 buffer 64 bytes,and this should be a continous operation ,



what happens when the USB device encounters a bus reset?it doesn't look like it is signalled to the uController so will the other 56 bytes transferred and wasted?or should I implement an interrupt routine able to stop the not needed transfer?



thank you all.


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required