Credit: NWR
How to build DIY Infineon USB005:
Hardware requirements:
C8051F340 Development Board and USB downloader $30 e.g:
https://www.aliexpress.com/item/40002...97882.html
Software requirements:
full_005.hex (this is a dump of the original USB005 firmware) available on NWR google drive (in the usb005_59_14_full.zip folder)
https://drive.google.com/file/d/1vasf...drive_link
Silabs flash utility (in the same folder for the full_005.hex)
IR PowIRCenter (Patched) (Also in NWR google drive)
https://drive.google.com/file/d/1y8i8...drive_link
Steps:
Connect C8051F emulator to the C8051F340 Development Board using the programming header, then connect the USB downloader to your PC using the included USB cable.,
Launch Silicon Laboratories Flash Utility, the adaptor should show up in the Debug Adapter section, if not, click enumerate USB.,
Click connect to connect the USB Debug Adapter. (On some devices the connection will fail and it will give an error message, this does not mean your USB adapter is broken. First try different USB slots, if this does not work try a few different devices; some devices simply refuse to let it connect for some reason).,
Go to the "Download Hex File/Go/Stop" tab, uncheck the "Disable Dialogs on Download" checkbox to monitor progress. Click Download Hex File, Browse: full_005.hex > Download.,
Once done, click "Verify Download", if this succeeds then disconnect the USB downloader and the development board.,
Open the PowIRcenter folder, navigate to the "SiLabsDriver" folder and download the drivers with the DPInstxx.exe.,
Launch IR PowIRCenter (patched), connect the DIY USB005, it will get detected after a few seconds and now you can update the firmware using the PowIR software.,
Note: To connect USB005, connect GND to GND, SDA to P00 and SCL to P01 on the USB, the easiest way to do this is by buying a 3pin-3pin dupont cable and cutting off 1 end.