The most downloaded USB Drivers, including USB Driver Update Utility, JMicron JMB38X MS Host Controller and Linux File Stor Gadget USB Device. However, the CCID specification does provide detailed information with respect to the USB related configuration and communication channels. Microsoft Deployment Toolkit Lite Touch Lighting. The current release of the Microsoft CCID class driver implements a majority of the features defined in the USB CCID specification. The Microsoft CCID class driver will support the following items that are based on the USB CCID Class specification. V, 3. 0. V, and 1. V cards. Both T0 and T1 protocols. Variable clock frequencies and data rates. All features in the dw. Features field, including Character, TPDU, APDU, and extended APDU levels, although TPDU is the preferred exchange level. In order to send or receive an Escape command to a reader, the DWORD registry value Escape. Command. Enable must be added and set to a non zero value under one of the following keys. HKLMSYSTEMCCSEnumUSBVididDevice Parameters prior to Windows 7. HKLMSYSTEMCCSEnumUSBVididDevice ParametersWUDFUsbccid. Driver Windows 7 and later. Then the vendor IOCTL for the Escape command is defined as follows define IOCTLCCIDESCAPE SCARDCTLCODE3. With the enabled Escape command, security against malicious escape commands becomes the readers responsibility. USB CCID readers should implement the GETCLOCKFREQUENCIES and GETDATARATES properties, even if bit 2. Features is set. The values of the b. Num. Data. Rates. Supported and b. Num. Clock. Supported functions should also be non zero accordingly. This is due to a problem with the USB CCID Class specification where the driver is supposed to send a PPS request however, if bit 2. PPS request are zero, the driver does not know what values to set in the PPS request. If b. Num. Data. Rates. Supported andor b. Num. Clock. Supported are set to zero, the driver will make a guess as to what baud rates the reader supports, which may or may not be correct. The following features are not currently supported in this initial release of the Microsoft CCID class driver. These features may be supported in future releases of the driver on future operating systems, and will be prioritized based on customer demand. Keypad or LCD display support. If these features need to be provided on a smart card, a different interface generally HID must be defined. Vendordevice specific string name support in the device manager. Since the INF to load USBCCID is not included with Windows, the INF will be renamed as OEM INF. Vendors can not refer to this INF through IncludeNeeds. This feature may be supported in future Windows operating systems. Support for multiple slots on readers. If the reader has multiple slots, only slot 0 will be used. Devices that wish to expose multiple readers may develop a composite device a CCID compliant interface would then be required for each reader. Driver support for system wake from suspendhibernate state on card insertion even if the reader sets the remote wake bit. This feature may be made available as more smart card readers provide remote wake functionality. Selective suspend support. The Windows team did not have selective suspend capable hardware at the time of driver RTM to test this feature. This feature will be supported depending on the availability of readers that support selective suspend and errata that are appended to the USB CCID specification to support selective suspend. Support for issuing multiple commands to a reader that implements queuing capabilities. Support for any of the mechanical driver features. Future support plans will be determined when the driver features are standardized. For more information, see section 4. USB ChipSmart Card Interface Devices CCID Specification. Windows Logo Program. Future requirements for the Designed for Windows logo program, which pertain to USB CCID class devices, may include the following USB smart card CCID reader complies with USB Device Class Specification for USB ChipSmart Card Interface Devices.