|
| 1 | +CP210x Windows XP/Vista(32/64)/7(32/64)/8,8.1(32/64) Driver v6.7 Release Notes |
| 2 | +Copyright (C) 2014 Silicon Laboratories, Inc. |
| 3 | + |
| 4 | +This release contains the following components: |
| 5 | + |
| 6 | +* x64 directory |
| 7 | + * silabser.sys |
| 8 | + * silabenm.sys |
| 9 | +* x86 directory |
| 10 | + * silabser.sys |
| 11 | + * silabenm.sys |
| 12 | +* CP210xVCPInstaller_x86.exe (DPInst) |
| 13 | +* CP210xVCPInstaller_x64.exe (DPInst) |
| 14 | +* dpinst.xml (DPInst initialization file) |
| 15 | +* silabser.cat |
| 16 | +* slabvcp.inf |
| 17 | +* ReleaseNotes.txt (this file) |
| 18 | + |
| 19 | + |
| 20 | +Driver Installation |
| 21 | +------------------- |
| 22 | + |
| 23 | + See Kit User's Guide for installation instructions. |
| 24 | + |
| 25 | + |
| 26 | +Release Dates |
| 27 | +------------- |
| 28 | + |
| 29 | + CP210x USB to UART Bridge Driver v6.7 - April 11, 2013 |
| 30 | + |
| 31 | + |
| 32 | +Supported Operating Systems |
| 33 | +--------------------------- |
| 34 | + |
| 35 | + Windows 8/8.1 (64/32), 7 (64/32), Vista (64/32), and XP |
| 36 | + |
| 37 | + |
| 38 | +CP210x Windows Driver Revision History |
| 39 | +-------------------------------------- |
| 40 | + |
| 41 | +version 6.7 (Apr 11, 2014) |
| 42 | + |
| 43 | + Corrections |
| 44 | + ----------- |
| 45 | + Added vendor-specific commands to the driver that do not affect normal operation with |
| 46 | + standard CP210x devices. |
| 47 | + Modified write behavior to packetize data as a work around for a rare USB 2.0 hub behavior |
| 48 | + seen only in Windows XP (x86). |
| 49 | + |
| 50 | +version 6.6.1 (Oct 24, 2013) |
| 51 | + New features/Enhancements |
| 52 | + ------------------------- |
| 53 | + Added certification for Windows 8.1 |
| 54 | + |
| 55 | +version 6.6.1 |
| 56 | + New features/Enhancements |
| 57 | + ------------------------- |
| 58 | + Added support for CP2108 devices |
| 59 | + |
| 60 | + Corrections |
| 61 | + ----------- |
| 62 | + Corrected bug where OS would hang on repitition of many rapid open/closes on |
| 63 | + certain systems. |
| 64 | + |
| 65 | +version 6.6 |
| 66 | + New features/Enhancements |
| 67 | + ------------------------- |
| 68 | + Moving installer format to DPInst |
| 69 | + Supported under Windows 8 |
| 70 | + |
| 71 | + Corrections |
| 72 | + ----------- |
| 73 | + Corrected bug in total write timeout calculation |
| 74 | + Corrected bug where EV_BREAK event could be misreported based on incoming data |
| 75 | + Corrected another BSOD corner case regarding write cancellation |
| 76 | + |
| 77 | +version 6.5.3 |
| 78 | + Corrections |
| 79 | + ----------- |
| 80 | + Corrected BSOD corner case for a write cancellation |
| 81 | + |
| 82 | + Corrected memory leak that occurs when a device is plugged/unplugged rapidly enough to |
| 83 | + allow driver startup function to fail |
| 84 | + |
| 85 | +version 6.5 |
| 86 | + Corrections |
| 87 | + ----------- |
| 88 | + Corrected BSOD corner case issue for handling control requests |
| 89 | + |
| 90 | + Corrected issue where USB 3.0 hubs would deliver data to the driver out of order |
| 91 | + |
| 92 | +version 6.4 |
| 93 | + Corrections |
| 94 | + ----------- |
| 95 | + Corrected multiple BSOD issues by updating request handling for control requests to the USB |
| 96 | + device, and the write completion method |
| 97 | + |
| 98 | + Corrected device removal routine to also undo the COM port naming in the registry at removal time |
| 99 | + instead of when the device is closed after the removal. |
| 100 | + |
| 101 | +version 6.3a |
| 102 | + Corrections |
| 103 | + ----------- |
| 104 | + Updated to 3.2 DriverInstaller to correct a bug seen when updating from an old driver |
| 105 | + installer version |
| 106 | + |
| 107 | +version 6.3 |
| 108 | + Corrections |
| 109 | + ----------- |
| 110 | + Corrected a bug introduced in 6.2 which caused BSOD during surprise removal. |
| 111 | + |
| 112 | + Corrected a bug found in I/O cancellation corner case |
| 113 | + |
| 114 | + |
| 115 | +version 6.2 |
| 116 | + Corrections |
| 117 | + ----------- |
| 118 | + Corrected return value for DeviceIoControl() and other COM API functions once the device is |
| 119 | + removed to properly show ERROR_ACCESS_DENIED (0x05) instead of ERROR_BAD_COMMAND in GetLastError() |
| 120 | + |
| 121 | + Corrected bug in DTR/RTS reporting latency seen if you set DTR/RTS and ask for it before the |
| 122 | + device has reported it to the host - now when it is written it reads back immediately |
| 123 | + |
| 124 | + Corrected several USB requests that were improperly defined as device requests when they are actually |
| 125 | + interface requests - this doesn't exhibit and bugs in current single interface devices but was changed |
| 126 | + to be complete and correct |
| 127 | + |
| 128 | + New features/Enhancements |
| 129 | + ------------------------- |
| 130 | + Added support for CP2104 and CP2105 devices |
| 131 | + |
| 132 | +version 6.1 |
| 133 | + Corrections |
| 134 | + ----------- |
| 135 | + Corrected a memory leak which could bog the system down after extended use of a contiuously |
| 136 | + opened COM port, and conditionally yield bluescreens on certain systems |
| 137 | + |
| 138 | + Corrected a problem where an IO reqest would sometimes return a busy status to |
| 139 | + user mode, instead the queue is restarted if necessary before adding an IO request |
| 140 | + to the queue |
| 141 | + |
| 142 | + Corrected a condition which would blue screen on cancelling write request that hasn't been |
| 143 | + fully sent out USB |
| 144 | + |
| 145 | + Corrected the Capabilites return value, which incorrectly reported that timeouts are not supported |
| 146 | + |
| 147 | + Corrected several Queue size return values, which affected behavior in the MSCOMM control |
| 148 | + |
| 149 | + Corrected DTR/RTS value on device insertion, visible when Serial Enumeration is disabled |
| 150 | + |
| 151 | + Corrected the ability to override Baud Rate and Line Control from the INF file |
| 152 | + |
| 153 | +version 6.0 |
| 154 | + Corrections |
| 155 | + ----------- |
| 156 | + Corrected multiple blue screens and driver hangs related to race conditions in the driver |
| 157 | + Corrected problem where driver hangs when 4 or more devices are connected to a single |
| 158 | + transaction translator hub |
| 159 | + Corrected bugs that prohibited serial enumeration |
| 160 | + Corrected problem where IO requests were not completed/cancelled on a close |
| 161 | + Corrected problem with dialing out or PPP connections |
| 162 | + |
| 163 | + New features/Enhancements |
| 164 | + ------------------------- |
| 165 | + Created IO queueing mechanism so that multiple reads, writes, etc. can be queued and |
| 166 | + waited on |
| 167 | + |
| 168 | +version 5.4.29 |
| 169 | + Corrections |
| 170 | + ----------- |
| 171 | + Fixed a bug which causes GET_COMM_STATUS to take longer than expected (previously corrected |
| 172 | + in version 5.3) |
| 173 | + Corrected several conditions which cause blue screens |
| 174 | + Corrected bug in surprise removal which can cause a blue screen |
| 175 | + Corrected bug where TX_EMPTY wasn't being reported properly |
| 176 | + |
| 177 | + New features/Enhancements |
| 178 | + ------------------------- |
| 179 | + Added Windows 7 to the general installer for XP/2003/Vista under KMDF 1.9 |
| 180 | + Modified driver to support selective suspend in Vista/7 |
| 181 | + Updated silabenm.sys to include latest changes from serenum in the WDK |
| 182 | + WHQL Certified for XP/2003/Vista(32/64)/7(32/64) |
| 183 | + |
| 184 | +version 5.4.24 |
| 185 | + Corrections |
| 186 | + ----------- |
| 187 | + Fixed a bug which caused a random crash if a write took longer than normal to complete |
| 188 | + |
| 189 | + New features/Enhancements |
| 190 | + ------------------------- |
| 191 | + WHQL Certified for XP/2000/2003/Vista(32/64) |
| 192 | + |
| 193 | +version 5.4.23 |
| 194 | + Corrections |
| 195 | + ----------- |
| 196 | + Fixed a bug which caused a crash if the device is surprise removed during communication. |
| 197 | + Fixed a bug which incorrectly uses the TX_EMPTY flag. |
| 198 | + Fixed incorrect/incosistent status return values. |
| 199 | + Corrected the default software flow control values |
| 200 | + |
| 201 | +version 5.4 |
| 202 | + Corrections |
| 203 | + ----------- |
| 204 | + Fixed bug where the first packet of data is dropped in Windows 2000. |
| 205 | + |
| 206 | + New features/Enhancements |
| 207 | + ------------------------- |
| 208 | + Added support to keep all GPIO pin states and all baud rate and line control data if |
| 209 | + the device loses power during standby or hibernation. |
| 210 | + Updated to use the latest version 1.7 of KMDF |
| 211 | + |
| 212 | +version 5.3 |
| 213 | + Corrections |
| 214 | + ----------- |
| 215 | + Corrected the IOCTL_SERIAL_SET_QUEUE_SIZE to allow expansion of the receive buffer. |
| 216 | + Modified driver to limit the device access only when necessary to improve performance. |
| 217 | + Corrected a case where read interval timeouts do not get started properly. |
| 218 | + |
| 219 | +version 5.2.2 |
| 220 | + Corrections |
| 221 | + ----------- |
| 222 | + Fixed a bug that was causing random bluescreens after a device is opened and closed. |
| 223 | + |
| 224 | +version 5.2.1 |
| 225 | + Corrections |
| 226 | + ----------- |
| 227 | + Fixed a bug caused by the previous fix for incomplete reads in Hyperterminal. |
| 228 | + Fixed a bug when using the Manufacturing DLL where no data comes back from the part for |
| 229 | + customization type settings in Vista 64. |
| 230 | + |
| 231 | + |
| 232 | +version 5.2 |
| 233 | + Corrections |
| 234 | + ----------- |
| 235 | + Fixed a BAD_POOL_HEADER blue screen issue. |
| 236 | + Fixed a crash during surprise disconnect in HyperTerminal on Vista. |
| 237 | + Fixed a problem causing various incomplete reads, sometimes visible in HyperTerminal. |
| 238 | + |
| 239 | + New features/Enhancements |
| 240 | + ------------------------- |
| 241 | + CP210xVCPInstaller.exe updated to v2.4. |
| 242 | + |
| 243 | + |
| 244 | +version 5.1 |
| 245 | + Corrections |
| 246 | + ----------- |
| 247 | + Multiple devices can be used now with no problems. |
| 248 | + Driver now correctly works with the MSCOMM ActiveX control. |
| 249 | + |
| 250 | + |
| 251 | +version 5.0 |
| 252 | + New features/Enhancements |
| 253 | + ------------------------- |
| 254 | + Driver has been updated to use the KMDF. |
| 255 | + Driver now includes a Serial Enumeration filter driver. |
| 256 | + WHQL Certified for XP/2000/2003/Vista(32/64). |
| 257 | + |
| 258 | + |
| 259 | +version 4.40 |
| 260 | + New features/Enhancements |
| 261 | + ------------------------- |
| 262 | + Driver has been updated to include Vista (x86/x64) support. |
| 263 | + CP210xVCPInstaller.exe updated to v2.0. |
| 264 | + |
| 265 | + |
| 266 | +version 4.38a |
| 267 | + New features/Enhancements |
| 268 | + ------------------------- |
| 269 | + Driver version 4.38 is the same, however the installation procedure changed and a new |
| 270 | + installation utility has been provided. |
| 271 | + |
| 272 | + INF files have been changed to be independent of the installer, making reseller submissions |
| 273 | + easier. |
| 274 | + |
| 275 | + Windows 2K\XP\2003 now all have the same catalog file making the installation a single |
| 276 | + utility for all OS's. |
| 277 | + |
| 278 | + |
| 279 | +version 4.38 |
| 280 | + New features/Enhancements |
| 281 | + ------------------------- |
| 282 | + Extended surprise removal support added to fix COM port hang. |
| 283 | + WHQL Certified for Windows XP and 2000. |
| 284 | + |
| 285 | + |
| 286 | +Version 4.28a |
| 287 | + New features/Enhancements |
| 288 | + ------------------------- |
| 289 | + WHQL Certified for Windows XP and 2000. |
| 290 | + |
| 291 | + |
| 292 | +Version 4.28 |
| 293 | + New features/Enhancements |
| 294 | + ------------------------- |
| 295 | + Includes Preinstaller executable and with added preinstaller support in uninstaller |
| 296 | + executable and ini files. |
| 297 | + |
| 298 | + Corrections |
| 299 | + ----------- |
| 300 | + Fixed driver lock condition caused by certain invalid port settings. |
| 301 | + |
| 302 | + Fixed Windows 98 PreInstaller issue. |
| 303 | + |
| 304 | + |
| 305 | +Version 4.20 |
| 306 | + |
| 307 | + New features/Enhancements |
| 308 | + ------------------------- |
| 309 | + |
| 310 | + Changed driver binary file names from cyg_* to slab*. Also changed |
| 311 | + default inf file strings to SLAB and Silicon Laboratories. |
| 312 | + |
| 313 | + This installation includes catalog files for Windows 2000/XP Windows |
| 314 | + Hardware Quality Lab (WHQL) Certification. |
| 315 | + |
| 316 | + |
| 317 | + Corrections |
| 318 | + ----------- |
| 319 | + |
| 320 | + Modified behavior of SERIAL_EV_TXEMPTY event notification. Applications |
| 321 | + will no longer miss TXEMPTY events if a write is pending during the |
| 322 | + IOCTL_SERIAL_WAIT_ON_MASK control request. |
| 323 | + |
| 324 | + |
| 325 | +Version 4.16 |
| 326 | + |
| 327 | + New features/Enhancements |
| 328 | + ------------------------- |
| 329 | + |
| 330 | + Corrections |
| 331 | + ----------- |
| 332 | + |
| 333 | + Changed behavior for IOCTL_SERIAL_LSRMST_INSERT for correct modem |
| 334 | + event insertion. |
| 335 | + |
| 336 | + |
| 337 | +Version 4.09 |
| 338 | + |
| 339 | + Initial Release |
| 340 | + |
| 341 | + |
0 commit comments