Hi all,
I have acquired a 2i2 USB sound card which came with a broken USB port. The pins were not mangled, the plastic stud was missing. I replaced it but Windows now sees something and shows a "Device Descriptor Request Failed" - which I believe it means "I see something but it's not telling me who they are"
I found the 2i4 schematics online, I feel the digital end is identical.
The USB goes through an USB 3343 IC which acts as interface with the host. Then it connects via ULPI protocol to the XMOS CPU, an ARM one which is connected to a small ATMEL memory IC where the firmware is stored I think.
3.3V and 1V voltages are ok. The CPU is not held in reset. I do see data being exchanged between the ATMEL and the XMOS. Clocks are there. Voltages are there.
There is NO activity on the ULPI lines though.
I de-soldered the ATMEL IC and dumped the content. It looks very similar to the 2i4 dump I found online (only the number of outputs change between the two cards). As an experiment, I programmed the IC with the 2i4 firmware - I was hoping it would show up under windows and maybe not working well, telling me the original FW was corrupted but no, same error.
USB data lines are ok and reach the USB3343 IC correctly.
I have ordered a replacement USB3343, I hope that the broken USB connector somehow contributed to the issue.
The original listing said the "power on" LED (which is the "USB recognised" LED) was "flashing on and off" when "plugged in" with the broken connector so I supposed the card has gone through a series of on/off sequences. Hence I was hoping the Firmware might have got corrupted.
Any ideas? Schematics of the 2i4 and a picture are attached. Thank you!
I have acquired a 2i2 USB sound card which came with a broken USB port. The pins were not mangled, the plastic stud was missing. I replaced it but Windows now sees something and shows a "Device Descriptor Request Failed" - which I believe it means "I see something but it's not telling me who they are"
I found the 2i4 schematics online, I feel the digital end is identical.
The USB goes through an USB 3343 IC which acts as interface with the host. Then it connects via ULPI protocol to the XMOS CPU, an ARM one which is connected to a small ATMEL memory IC where the firmware is stored I think.
3.3V and 1V voltages are ok. The CPU is not held in reset. I do see data being exchanged between the ATMEL and the XMOS. Clocks are there. Voltages are there.
There is NO activity on the ULPI lines though.
I de-soldered the ATMEL IC and dumped the content. It looks very similar to the 2i4 dump I found online (only the number of outputs change between the two cards). As an experiment, I programmed the IC with the 2i4 firmware - I was hoping it would show up under windows and maybe not working well, telling me the original FW was corrupted but no, same error.
USB data lines are ok and reach the USB3343 IC correctly.
I have ordered a replacement USB3343, I hope that the broken USB connector somehow contributed to the issue.
The original listing said the "power on" LED (which is the "USB recognised" LED) was "flashing on and off" when "plugged in" with the broken connector so I supposed the card has gone through a series of on/off sequences. Hence I was hoping the Firmware might have got corrupted.
Any ideas? Schematics of the 2i4 and a picture are attached. Thank you!
Comment