first: Thank you for your work.
I have several devices with your software usb implementation and tried them on several hosts with windows, debian lenny and ubuntu.
Toshiba Laptop USB1.1 controller: Laptop1
Gericom Laptop(ohci) USB1.1 controller: Laptop2
Dell Laptop(ohci) USB2.0: Laptop3
HP Laptop(ohci) USB1.1: Laptop4
Siemens Desktop PC (uhci) USB2.0: PC1
PC with ASRock Board: PC2
Medion PC: PC3
Siemens Fujitsu: PC4
3 AVR devices:
ATMega48 with 12MHz crystal, bus powered: AT48
Atmega16, 16MHz crystal, bus powered: AT16
Atmega32, 16MHz crystal, self powered: AT32
If they fail, ohci or uhci returns error -62(timeout)
Laptop1: AT48 (OK), AT16(OK), AT32(OK)
Laptop2: AT48 (OK), AT16(FAIL), AT32(FAIL)
Laptop3: AT48 (OK), AT16(OK), AT32(OK)
Laptop4: AT48 (OK), AT16(OK), AT32(OK)
PC1: AT48 (OK), AT16(OK), AT32(OK)
PC2: AT48 (OK), AT16(OK), AT32(OK)
PC3: AT48 (OK), AT16(FAIL), AT32(FAIL)
PC4: AT48 (OK), AT16(OK), AT32(OK)
So, any hints?
I can get the USB controllers data on monday if needed. How can I track down the problem? Could it helpt if I sample the data lines with DSO on the non working devices?
Best regards, Andy