Friday 20 June 2014

Modifying Dell PD01S USB DVD to work as a normal USB DVD Rom

Found a old DELL DVD-ROM and decided to get it to work for fun.



Inside the PD01S consist of Cypress CY7C68013A. This device required a firmware to work and this firmware is store in the EEPROM highlighted in RED rectangle.


 
After much time probing and checking the circuit, conclusion was made that there is no way to get original firmware working by itself without the original notebook. So the first attempt to rewrite the firmware is planned.

To get the cypress development tool to reprogram this eeprom, the first step is to stop the existing firmware to work. This is easy by lifting pin 1 of Eeprom and connect to pin 2 of EEprom.

There was no intention to develop any new firmware so a search on the internet review one possible firmware candidate comes from below work.

http://www.siphec.com/project/USB2ATA/

Once the PD01S boots up without the original firmware, it will be detected as the cypress EZ USB development kit. Using the tool from cypress and following the above link to write "cy4611b_AT2_PINOUT.iic" into the PD01S.

As a summary the correct step to re-flash this firmware is as follows:-

1. Lift EEPROM Pin 1 from the board and connect it to Pin 2. Please make this temporary as this needs to be changed back to the original state for new firmware writing.
2. Connect EEPROM Pin 7 to Pin 2.
3. Connect the PD01S to the USB. The lower USB port of PD01S can connect to a USB cable extender.
4. Start Cypress "EZ-USB interface" application tool and it will detect the development board.
5. Reconnect EEPROM Pin 1 to the original connection.
6. Follow USB2ATA step to flash the new firmware
7. Disconnect the USB
8. Connect a 12V supply to the red circle point as below.
9. Connect the DVD Drive back to the unit.
10. Connect USB Cable
11. PC will detect the DVD-ROM.
 
 
12. Connect the Floppy Driver Unit Still works
 
 
13. Connecting an external 12 Volt power unit.
 
 
 
14. ALL Done
 
 

7 comments:

  1. What is the pin 1,2 and 7 in the eeprom?

    ReplyDelete
  2. In step 2, Pin 7 and Pin 2 connect for permanently or temporary?

    ReplyDelete
  3. I was able to flash the EEPROM but at the end nothing happend. The drive doesn't show up. It is just an unknown USB Device with issue of device discription.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  4. After some investigations I did manage to flash the EEPROM with "cy4611b_AT2_PINOUT_STANDBY.iic" and can confirm it just does not work: the DVD drive does not show up in Windows Explorer (Windows 10) and the Device Manages does not detect anything while DVD drive opens the disc tray and spins DVD disc.

    ReplyDelete
  5. Further investigations shows that the Device Manager detects a "Cypress FX2 USB Storage Adapter" under USB controllers only when "fx2_ata.iic" file is flashed. Still no drive letter, no DVD Drive in the Device Manager though...

    ReplyDelete
  6. For somebody reading this in the future, after many hours of further investigations it seems that "Cypress FX2 USB Storage Adapter" driver is not compatible with Windows 10 and you need to uninstall and delete this driver to use Windows "USB Mass Storage Device" driver, also don't forget to tick the box to delete the driver files when right clicking on this driver in Device Manager to uninstall it. Working firmware is "fx2_ata.iic". Only.

    ReplyDelete