============================ R E L E A S E N O T E S ============================ Broadcom Memory Stick Driver For Windows 32/64 bit versions with ScsiPort Copyright (c) 2009-2010 Broadcom Corporation All rights reserved. Version 1.0.0.175 - June 14, 2010 ---------------------------------------- 1. Problem: CQ48104 - Cannot detect MS Card from b57785x after system reboot. Cause: Hardware power control is not available on some SKUs. Change: Try 4-bit mode if 1-bit mode fails 3 times. Then 8-bit mode if 4-bit mode fails 3 times. Impact: This is a hardware limitation in the A0 revision of the ASIC. Notes: 2. Problem: Cause: Change: Impact: Notes: 3. Problem: Cause: Change: Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.22 or later required. 4. On a 57765 board SD 3.0 can be enabled via b57diag which will produce a higher data transfer rate in some cases. Version 1.0.0.173 - June 10, 2010 ---------------------------------------- 1. Problem: CQ48180 - Unable to detect MS card after ungraceful remove and re-insert. Cause: Elimination of "Software Reset for All" leaves host controller in an undeterminable state. Change: Allow "Software Reset for All" when media present. Impact: Notes: 2. Problem: Cause: Change: Impact: Notes: 3. Problem: Cause: Change: Impact: Notes: Enhancements: ============= 1. Request: Driver may proceed too quickly after power restoration from S3/S4/S5. Change: During power state change clear register 0x198 (Bits 8-11) to zero. Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.22 or later required. 4. On a 57765 board SD 3.0 can be enabled via b57diag which will produce a higher data transfer rate in some cases. Version 1.0.0.171 - May 21, 2010 ---------------------------------------- 1. Problem: CQ47799 - After install MS driver, it shows yellow bang and BSOD on x64 systems. Cause: INF does not correctly create PnP registry key. HwScsiFindAdapter is then never called and a global pointer is not initialized. Change: Fix INF to correctly create PnP registry key. Protect access to global variable by checking for non-zero value. Impact: Notes: 2. Problem: Cause: Change: Impact: Notes: 3. Problem: Cause: Change: Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.22 or later required. 4. On a 57765 board SD 3.0 can be enabled via b57diag which will produce a higher data transfer rate in some cases. Version 1.0.0.163 - May 20, 2010 ---------------------------------------- 1. Problem: CQ47136 - Enabling MS while SD transferring data causes controller failure. Cause: Memory Stick driver altering clock, power, and resetting controller. Change: Do not change power, clock or reset controller if no media. Impact: Notes: 2. Problem: Cause: Change: Impact: Notes: 3. Problem: Cause: Change: Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.22 or later required. 4. On a 57765 board SD 3.0 can be enabled via b57diag which will produce a higher data transfer rate in some cases. Version 1.0.0.162 - May 17, 2010 ---------------------------------------- 1. Problem: Unnecessary registry key value in inf. Cause: Old value is for non-PnP devices only. Change: Remove BusType registry entry. Impact: Notes: 2. Problem: CQ47605 - Safely remove hardware does not appear in taskbar. Cause: ScsiPort does not support this capability. Change: Modify query capabilities to indicate required values. Impact: Notes: 3. Problem: CQ47691 - Data loss after remove/insert media in XP. Cause: Media not completely flushed to disk. Change: Modify query capabilities to indicate required values. Impact: Notes: This CQ affects Memory Stick also. Use of NTFS on removable media in Windows XP is not supported. This change may help, but it is not a supported use case. See Broadcom Notes in CQ. Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.22 or later required. 4. On a 57765 board SD 3.0 can be enabled via b57diag which will produce a higher data transfer rate in some cases. Version 1.0.0.154 - May 12, 2010 ---------------------------------------- 1. Problem: S3 returns with our device disabled if no media present. Cause: ScsiPort does not enable our device if we last reported no media. Change: Force ScsiPort to enable our device on system resume. Impact: Notes: 2. Problem: Software reset for all causes the SD function to fail. Cause: Hardware error. Change: Eliminate software reset for all. Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.22 or later required. 4. On a 57765 board SD 3.0 can be enabled via b57diag which will produce a higher data transfer rate in some cases. Version 1.0.0.52 - April 27, 2010 ---------------------------------------- 1. Problem: CQ46908 - Unable to successfully remove MS card during file transfer Cause: Not using software reset for all may put host controller in bad state. Change: Add more tests for media removal where required. Revert to using software reset for all functionality. Impact: SD driver cannot be enabled while using Memory Stick. Notes: Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code version 1.21 or later preferred, but not required. Version 1.0.0.45 - April 26, 2010 ---------------------------------------- 1. Problem: Eliminate duplicate drive. Cause: Forgot to remove two changes used for testing. Change: Only allow one device/drive to be created. Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: None Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code later than 1.20 preferred, but not required. Version 1.0.0.43 - April 26, 2010 ---------------------------------------- 1. Problem: SDMA not fully implemented with all fixes made to ADMA2 logic. Cause: Wasn't main priority. Change: Update and test SDMA logic. Impact: Permits SDMA to be enabled to overcome hardware limitations with enabling another flash memory function. Notes: 2. Problem: CQ46908 - Unable to successfully remove MS card during file transfer. Cause: Not handling media absent in all routines. Change: Add change to complete SRBs when media has been removed. Impact: Notes: 3. Problem: Many CQs Cause: Reset all on either SD or MS will cause the other to stop transferring data. Change: Eliminate software reset for all in the code. Impact: Notes: Enhancements: ============= 1. Request: ScsiPort leaks memory for logical unit extensions. We don't use the one we have ScsiPort allocate for us. Change: Inform ScsiPort we don't want a logical unit extension. Impact: None Notes: 2. Request: Change base clock speed logic to assume the value is correct. Change: Use the value from the capabilities register unless it is 208MHz where it will be assumed to be 50MHz. Impact: Notes: This does no boot code version 1.20 or earlier is running at a higher clock speed. This is normally just used for SD 3.0 testing with SDXC media. Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. 3. Boot code later than 1.20 preferred, but not required. Version 1.0.0.16 - April 16, 2010 ---------------------------------------- 1. Problem: CQ47210 - Memory Stick driver fails to initialize when using OTP. Cause: When there is no boot code signature the driver will not initialize. Change: Wait for 2 seconds and then allow initialization to continue. Impact: Notes: 2. Problem: CQ47133 - DiskIO failure on various versions of Windows. Cause: Incomplete reset logic didn't clear state in MS card. Change: Issue a STOP command to the MS card. Impact: Notes: 3. Problem: CQ46498 - Problem writing to specific Lexar Memory Stick. Cause: Incomplete reset logic didn't clear state in MS card. Change: Issue a STOP command to the MS card. Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. Version 1.0.0.6 - April 8, 2010 ---------------------------------------- 1. Problem: Many data transfer and power state change errors. Cause: Improper or no error handling. Change: Impact: Notes: Enhancements: ============= 1. Request: Change: Impact: Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. Version 1.0.0.5 - March 31, 2010 ---------------------------------------- 1. Problem: CQ46795/46436 - Card not accessible after S1/S3/S4. Cause: Card initialization must begin in serial mode. During shutdown the driver was depending upon turning off the power to change the mode. Change: Reset card to serial mode during shutdown. Impact: Notes: 2. Problem: CQ46226 - Reload LAN driver breaks Memory Stick file transfer. Cause: Vista's StorPort requires VPD data to be certain the device has not been changed. Change: Implement SCSIOP_INQUIRY VPD Page 0x83 with constant data. Impact: Notes: 3. Problem: CQ46235 - File transfer not successfully completed. Cause: The command complete interrupt occurred and BREQ is set. Our driver continues the ADMA2 register setup, but the second command complete interrupt is pending. When that second command complete interrupt is processed in our ISR, it causes the DMA to hang. Change: If BREQ is set on the first and maybe only command complete interrupt, ensure there is no other command complete interrupt pending in the host controller. Impact: Notes: This is a partial fix to this CQ. It does not fix the hardware issue where writing stops after the first 512 bytes of a multi-sector block. Enhancements: ============= 1. Request: Allow removal of the 65536 - 512 size limit on ADMA2 descriptor length as a build option. Change read/write buffer alignment to 4 bytes. Change: Impact: Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP, Vista and Windows 7 only. Version 1.0.0.2 - March 9, 2010 ---------------------------------------- 1. Problem: CQ46400 - Sony Pro Duo 16GB failed to format NTFS Cause: Off by one bug in determining the last LBA that would be accessed by this read or write. Change: Reduce the last LBA number by 1 since LBAs are zero relative and total sectors on the media are one greater than the maximum LBA that will be accessible. Impact: NTFS on media that uses all sectors will format correctly. Notes: 2. Problem: CQ46396 - Ungraceful card removal in XP causes BSOD Cause: Divide by zero when no card present and size of SGL list needs to be computed. Sector size value is zeroed out on removal. Change: If card is not present or not mounted, do not compute SGL information. Impact: Eliminates BSOD. Notes: Enhancements: ============= 1. Request: Remove 65536 - 512 size limit on ADMA2 descriptor length. Change read/write buffer alignment to 4 bytes. Change: Impact: Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP only. Version 1.0.0.1 - February 23, 2010 ---------------------------------------- 1. Problem: Cause: Change: Impact: Notes: Enhancements: ============= 1. Request: Initial release Change: Impact: Notes: Restrictions: ============= 1. Memory Stick PRO, PRO Duo, and PRO-HG Duo. 2. Windows XP only.Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.