Power on your computer and boot to Windows. Run or double-click the PL-2303 Windows Driver Installer program. The InstallShield Wizard will be displayed to inform you that the PL-2303 USB-to-Serial driver will be installed on your computer. Click Next to continue. Prolific Technology Inc. 3 of 20 - February 26, 2013.
Eeprom Writer Reader
gratz
Newbie level 1
ME/98 driver v2.0.0.19 when using the EEPROM Writer program. May 15, 2012 - Please be informed of following updates on Prolific Support website: PL-2303 EEPROM. PL-2303 Family All-in-One EEPROM Writer Tool v2.0.0.6. Mar 30, 2012 please somebody can give me software with bin/hex to reprogram eeprom prolific pl-2303hx i'm try to searc in google but nothing solution, 17:06. Install PL-2303 Windows Driver Installer v1.8.0 or above. Plug PL2303 USB Device and go to Device Manager to check COM Port number. Run PL2303CheckChipVersion tool and set COM Port number. Click Check button to show PL-2303 chip version. NOTE: This program cannot detect HXA/XA chip in Windows 8 and above. Download Latest Driver here.
- Joined
- Sep 1, 2010
- Messages
- 1
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,308
First post here (sorry it's quite a length one)..
Here's the problem - I have two USB to serial adaptors (identified as using the Prolific PL-2303) which *aren't* identical in appearance but appear the same when detected by OS's.. I would like to be able to identify them through software without having to know which adaptor is plugged into which USB bus or whatever.. If serial device X is connected to adaptor X and serial device Y connected to adaptor Y, when in linux the kernel can detect an assign these USB devices different device names between reboots. I've compared the devices in Windows Device Manager, and also with 'lsusb -v' in linux and there's little to distinguish between them.
I've read the following thread from this forum about being able to reprogram the EEPROM - edaboard.com/thread62529.html - however for adaptor 1 if I leave the eeprom writer program settings as default, change the serial number or the PID and press write, I get an error message 'Compare EEPROM failed!' followed by an alert 'Write EEPROM successful!' but it clear isn't as the PID hasn't changed and (although I'm not certain I know where to look for the serial number) the serial number doesn't appear to change either when reviewing device info (nothing seems to change).
Adaptor number 2 - the first time I got it out the box and tried to write to the EEPROM using the writer (same defaults, but just changing the serial number) and didn't get the error message, just the success one! However I don't see anything in either OS that relates to the serial number I supposedly wrote to the device. Since that first time of using the EEPROM writer with that device, I get exactly the same behaviour as adaptor 1 when writing.
When trying to read the EEPROM I get the alert message 'The EEPROM isn't programmed yet!', confirming the previous writes don't seem to have done anything.
I've also read jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/ which in the last two paragraphs mentions the following from the blog owner:
'I looked into this, but my memory is a bit hazy on the details. IIRC you need a special USB board that puts out 6V to program the EEPROM in the rev. D, and it can only be programmed once. The rev. A has a 2-wire EEPROM interface though, and I think if you program an external EEPROM correctly you can tell the PL2303 to report itself as High Power device and therefore get 500 mA from the USB port. I keep meaning to try this but never have. If you get it to work, write back and let us know!'
I've also emailed Prolific to ask for access to their versions of the EEPROM writers as one of their product sheets for the 2303 suggests that EEPROM writers between the different versions of the adaptors (X, HX etc) aren't compatible.. No response (been about a week now).
If anyone has any info to help with this, it would be greatly appreciated - seems I'm running out of things to try..
Thanks
Here's the problem - I have two USB to serial adaptors (identified as using the Prolific PL-2303) which *aren't* identical in appearance but appear the same when detected by OS's.. I would like to be able to identify them through software without having to know which adaptor is plugged into which USB bus or whatever.. If serial device X is connected to adaptor X and serial device Y connected to adaptor Y, when in linux the kernel can detect an assign these USB devices different device names between reboots. I've compared the devices in Windows Device Manager, and also with 'lsusb -v' in linux and there's little to distinguish between them.
I've read the following thread from this forum about being able to reprogram the EEPROM - edaboard.com/thread62529.html - however for adaptor 1 if I leave the eeprom writer program settings as default, change the serial number or the PID and press write, I get an error message 'Compare EEPROM failed!' followed by an alert 'Write EEPROM successful!' but it clear isn't as the PID hasn't changed and (although I'm not certain I know where to look for the serial number) the serial number doesn't appear to change either when reviewing device info (nothing seems to change).
Adaptor number 2 - the first time I got it out the box and tried to write to the EEPROM using the writer (same defaults, but just changing the serial number) and didn't get the error message, just the success one! However I don't see anything in either OS that relates to the serial number I supposedly wrote to the device. Since that first time of using the EEPROM writer with that device, I get exactly the same behaviour as adaptor 1 when writing.
When trying to read the EEPROM I get the alert message 'The EEPROM isn't programmed yet!', confirming the previous writes don't seem to have done anything.
I've also read jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/ which in the last two paragraphs mentions the following from the blog owner:
'I looked into this, but my memory is a bit hazy on the details. IIRC you need a special USB board that puts out 6V to program the EEPROM in the rev. D, and it can only be programmed once. The rev. A has a 2-wire EEPROM interface though, and I think if you program an external EEPROM correctly you can tell the PL2303 to report itself as High Power device and therefore get 500 mA from the USB port. I keep meaning to try this but never have. If you get it to work, write back and let us know!'
I've also emailed Prolific to ask for access to their versions of the EEPROM writers as one of their product sheets for the 2303 suggests that EEPROM writers between the different versions of the adaptors (X, HX etc) aren't compatible.. No response (been about a week now).
If anyone has any info to help with this, it would be greatly appreciated - seems I'm running out of things to try..
Thanks
** Prolific recommends using PL2303HXD (HX Rev D) or PL2303TA chip version **
------------------------------------------------------------------------------
NOTE: PL-2303HXA (HX Rev A) and PL-2303XA have been discontinued (EOL) on October 2012.
Customers and end-users are advised to change to PL2303HXD or PL2303TA chip.
------------------------------------------------------------------------------
NOTE: PL-2303HXA (HX Rev A) and PL-2303XA have been discontinued (EOL) on October 2012.
Customers and end-users are advised to change to PL2303HXD or PL2303TA chip.
Windows 8 Driver Support!!!
Please note the following for Windows 8 Driver Support:
- PL2303H (Not Supported) - will show yellow mark Error Code 10 in Device Manager. This chip is EOL.
- PL2303HX Rev A (Not Supported) - will show yellow mark Error Code 10 in Device Manager. This chip is EOL (10/2012).
- PL2303X (Not Supported) - will show yellow mark Error Code 10 in Device Manager. This chip is EOL (10/2012).
- PL2303HX Rev D (Supported)
- PL2303EA (Supported)
- PL2303RA (Supported)
- PL2303SA (Supported)
- PL2303TA (Supported)
- PL2303TB (Supported)
For more:
http://www.prolific.com.tw/US/ShowProduct.aspx?pcid=41&showlevel=0041-0041
http://www.prolific.com.tw/US/ShowProduct.aspx?pcid=41&showlevel=0041-0041
System Requirement:
. USB 1.1/2.0/3.0 Host Controller
. Device using PL2303HXD/EA/RA/SA/TA/TB version chips
. Supports the following Windows OS Family:
- Windows 2000 SP4
- Windows XP SP2 and above (32 & 64 bit)
- Windows Server 2003 (32 & 64 bit)
- Windows Vista (32 & 64 bit)
- Windows 7 (32 & 64 bit)
- Windows Server 2008 / 2008 R2 (32 & 64 bit)
- Windows 8 (32 & 64 bit)
- Windows Server 2012
NOTE:
- Windows 8 is NOT supported in PL2303HXA/XA chip versions.
- Windows 8 is supported only in following chip versions:
- PL2303HXD (HX Rev D)
- PL2303EA (HXD with ESD protection)
- PL2303RA (HXD with Built-in transceiver)
- PL2303SA (HXD SOP8 package)
- PL2303TA (PL2303HXA/XA replacement)
- PL2303TB (12 GPIO)
- Download latest PL2303 CheckChipVersion tool program to check chip version.
- Windows 98 and ME driver support are discontinued. Provided separately.
Supported device ID and product strings:
. VID_067B&PID_2303 for 'Prolific USB-to-Serial Comm Port' (PL2303HXA/XA/HXD/EA/RA/SA/TA chips)
. VID_067B&PID_2304 for 'Prolific USB-to-Serial Comm Port' (PL2303TB chip)
Pl2303 Eeprom Writer Program For Windows 7
Driver Versions:
-------------------
- Windows 2000/XP/Server2003 (32 & 64-bit) WDM WHQL Driver: v2.1.44.226 (2/5/2013)
- Windows Vista/7/Server2008 (32 & 64-bit) WDF WHQL Driver: v3.4.48.272 (2/5/2013)
Release Notes:
---------------
PL2303 Driver Installer v1.8.0
Installer & Build date: 1.8.0 (2013-2-25)
GUID:ECC3713C-08A4-40E3-95F1-7D0704F1CE5E
Windows Vista/7/Server2008/Server2008R2/8 Driver Changes v3.4.48.272
Driver Change from v3.4.36.247 (Driver Installer v1.7.0):
----------------------------------------------------------
. Fixed 110 bps on PL2303RA/SA/EA/TA/TB.
. Modify CheckChipVersion API (do not lock VID/PID).
. Fixed HXD chip is detected as HXC chip when BCD is written as 0300 instead of 0400.
. Added 80bps baud support.
. Fixed GPS device will be detected as MS Serial Ballpoint device.
. Fixed driver conflict with different VID/PID device. (STATUS_OBJECT_NAME_COLLISION)
. Fixed Teraterm loopback timeout issue.
GUID:ECC3713C-08A4-40E3-95F1-7D0704F1CE5E
Windows Vista/7/Server2008/Server2008R2/8 Driver Changes v3.4.48.272
Driver Change from v3.4.36.247 (Driver Installer v1.7.0):
----------------------------------------------------------
. Fixed 110 bps on PL2303RA/SA/EA/TA/TB.
. Modify CheckChipVersion API (do not lock VID/PID).
. Fixed HXD chip is detected as HXC chip when BCD is written as 0300 instead of 0400.
. Added 80bps baud support.
. Fixed GPS device will be detected as MS Serial Ballpoint device.
. Fixed driver conflict with different VID/PID device. (STATUS_OBJECT_NAME_COLLISION)
. Fixed Teraterm loopback timeout issue.
Driver Change from v3.4.31.231:
------------------------------
. Fixed Putty/HTerm BSOD issue in Win7 64-bit. (for HXD chip only)
. Fixed HyperTerminal timeout issue when transferring large file. (for HXD chip only)
. Fixed Windows HCK logo test for Windows 8, 7, Vista WHQL driver.
------------------------------
. Fixed Putty/HTerm BSOD issue in Win7 64-bit. (for HXD chip only)
. Fixed HyperTerminal timeout issue when transferring large file. (for HXD chip only)
. Fixed Windows HCK logo test for Windows 8, 7, Vista WHQL driver.
Pl2303 Eeprom Writer Program Download
Driver Change from v3.4.25.218:
------------------------------
. Added driver support for new chip versions (PL2303EA, RA, SA).
. Supports new CheckChipVersion v1.0.0.2 and above program for checking all Prolific chip version.
. Fixed COM Port won't disappear when unplug PL2303 during data transfer (Write Timeout issue).
. Fixed Putty program BSOD issue on continuous transfer at 115200bps.
. Fixed 12Mbps baudrate support for PL2303TB chip version.
. Does NOT support Windows 8 for EOL chip versions (PL2303H, PL2303HXA, PL2303XA).
. For Windows 8: use PL2303HXD, PL2303TA, PL2303EA, PL2303SA, PL2303RA, PL2303TB.
------------------------------
. Added driver support for new chip versions (PL2303EA, RA, SA).
. Supports new CheckChipVersion v1.0.0.2 and above program for checking all Prolific chip version.
. Fixed COM Port won't disappear when unplug PL2303 during data transfer (Write Timeout issue).
. Fixed Putty program BSOD issue on continuous transfer at 115200bps.
. Fixed 12Mbps baudrate support for PL2303TB chip version.
. Does NOT support Windows 8 for EOL chip versions (PL2303H, PL2303HXA, PL2303XA).
. For Windows 8: use PL2303HXD, PL2303TA, PL2303EA, PL2303SA, PL2303RA, PL2303TB.
Driver Change from v3.3.17.203:
------------------------------
. Added driver support for Prolific next-gen USB-to-Serial chips (Codename TA/TB).
- old driver will not work on baudrates higher than 115200bps.
. No driver functional difference for current H/HX/X chip versions.
------------------------------
. Added driver support for Prolific next-gen USB-to-Serial chips (Codename TA/TB).
- old driver will not work on baudrates higher than 115200bps.
. No driver functional difference for current H/HX/X chip versions.
Pl2303 Eeprom Writer Program For Windows 10
Driver Change from v3.3.11.152:
------------------------------
. Use different service name in INF file to avoid driver conflict with XP INF driver.
- change line in INF file to {Serial.SVCDESC = 'Prolific Serial port WDFdriver'}
. Added USB Selective Suspend power saving feature requested by Notebook PC vendors.
- Chip will go to sleep mode when idle for 10 seconds and COM port not open.
- Chip will NOT go to sleep mode when COM port is OPEN.
- requires to write Remote Wakeup in external EEPROM.
. Modify 'SerialUndoExternalNaming' routine.
- Fix COM port is not removed in registry when device is unplug and program still open.
- update registry HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPSERIAL COMM when unplug and replug.
. Added support for TransmitCommChar() function.
. Added SpinLock function to fix customer GPS application.
------------------------------
. Use different service name in INF file to avoid driver conflict with XP INF driver.
- change line in INF file to {Serial.SVCDESC = 'Prolific Serial port WDFdriver'}
. Added USB Selective Suspend power saving feature requested by Notebook PC vendors.
- Chip will go to sleep mode when idle for 10 seconds and COM port not open.
- Chip will NOT go to sleep mode when COM port is OPEN.
- requires to write Remote Wakeup in external EEPROM.
. Modify 'SerialUndoExternalNaming' routine.
- Fix COM port is not removed in registry when device is unplug and program still open.
- update registry HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPSERIAL COMM when unplug and replug.
. Added support for TransmitCommChar() function.
. Added SpinLock function to fix customer GPS application.
Windows 2000/XP/Server2003 Driver v2.1.44.2261 (2/5/2013)
Driver Change from v2.1.35.211 (Driver Installer v1.7.0):
---------------------------------------------------------
. Fixed 110 bps on PL2303RA/SA/EA/TA/TB.
. Modify CheckChipVersion API (do not lock VID/PID).
. Fixed HXD chip is detected as HXC chip when BCD is written as 0300 instead of 0400.
. Added 80bps baud support.
. Fixed GPS device will be detected as MS Serial Ballpoint device.
. Fixed Disable-Enable device issue in Windows 2000 Device Manager.
Driver Change from v2.1.30.193:
------------------------------
. Fixed write timeout intermittent issue (COM port won't disappear) during USB surprise removal.
. Fixed new Windows HCK logo test for XP WHQL driver.
------------------------------
. Fixed write timeout intermittent issue (COM port won't disappear) during USB surprise removal.
. Fixed new Windows HCK logo test for XP WHQL driver.
Driver Change from v2.1.27.185:
------------------------------
. Added driver support for new chip versions (PL2303EA, RA, SA).
. Supports new CheckChipVersion v1.0.0.2 and above program for checking all Prolific chip version.
. Fixed COM Port won't disappear when unplug PL2303 during data transfer (Write Timeout issue).
. Fixed 12Mbps baudrate support for PL2303TB chip version.
------------------------------
. Added driver support for new chip versions (PL2303EA, RA, SA).
. Supports new CheckChipVersion v1.0.0.2 and above program for checking all Prolific chip version.
. Fixed COM Port won't disappear when unplug PL2303 during data transfer (Write Timeout issue).
. Fixed 12Mbps baudrate support for PL2303TB chip version.
Driver Change from v2.0.16.166:
------------------------------
. Added driver support for Prolific next-gen USB-to-Serial chips (Codename TA/TB).
- old driver will not work on baudrates higher than 115200bps.
. No driver functional difference for current H/HX/X chip versions.
------------------------------
. Added driver support for Prolific next-gen USB-to-Serial chips (Codename TA/TB).
- old driver will not work on baudrates higher than 115200bps.
. No driver functional difference for current H/HX/X chip versions.
Driver Change from v2.0.13.130:
------------------------------
. Use different service name in INF file to avoid driver conflict with Vista/7 INF driver.
- change line in INF file to {Serial.SVCDESC = 'Prolific Serial port WDMdriver'}
. Added 10ms delay (downstream buffer) on close COM port to fix customer MCU application.
------------------------------
. Use different service name in INF file to avoid driver conflict with Vista/7 INF driver.
- change line in INF file to {Serial.SVCDESC = 'Prolific Serial port WDMdriver'}
. Added 10ms delay (downstream buffer) on close COM port to fix customer MCU application.
Language Support:
- English (default)
- Chinese (Traditional)
- Chinese (Simplified)
- Japanese
- English (default)
- Chinese (Traditional)
- Chinese (Simplified)
- Japanese
Download Latest Driver here:
http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41
http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41
Counterfeit Warning!!!
Please be warned that counterfeit/fake PL-2303HX Chip Rev A (or PL-2303HXA) USB to Serial Controller ICs using Prolific's trademark logo, brandname, and device drivers, are being sold in the China market. Counterfeit IC products show exactly the same outside chip markings but generally are of poor quality and causes Windows driver compatibility issues (Yellow Mark Error Code 10 in Windows 7 Device Manager). We issue this warning to all our customers and consumers to avoid confusion and false purchase. Only purchase branded cables that provide technical support and warranty service. Prolific does not manufacture nor sell end-product cables.
How to Install Driver
1. Unplug any PL2303 USB Device first.
2. Run Driver Installer EXE program to install. Wait to finish.
3. Plug PL2303 USB Device and go to Device Manager to check COM Port number.
4. If PL2303 is embedded, you might need to restart Windows or rescan hardware in Device Manager.
5. Refer to PL2303 Windows Driver User's Manual.
Prolific Technology Inc.
http://www.prolific.com.tw