This driver is based on USBSER.SYS from current windows build. The following bugs detected!
The slowest USBSER.SYS polls the INTERRUPT endpoint is once every 32ms to get modem state changes.
If you indicate a slower polling rate than 32ms, it will be ignored and 32ms will be used.
Keil USB middleware does not write to the INTERRUPT IN endpoint useless there is a state change on
the control lines. In the Keil usb_config.c, when you are entering polling interval, it is in FRAMES
for low/full speed (i.e. ms), and micro frames (i.e. 125microsecond increments) These is a typo in the 4.74
middleware usb_config.c, as they hint you that it is in ms.
USBSER.SYS has a small buffer, about 16K in size. Once you attach your device, USBSER.SYS
will read up to 16K from the device, and then stop reading.
Once you open the USB COM port, USBSER.SYS flushes the buffers and starts reading.
As long as you consume the data, it will keep reading from your device indefinitely.
Once that buffer fills, it will stop issuing BULK IN requests.
In other words :
- INF is signed and allow you install box without toggling ON Test Signing Mode
- Depending of your windows buid listed bugs may occurs with performance issues!
Link download: EasyJTAG_V2_signed