I realise the original question was in regards to Windows, but here are instructions for other operating systems:
For the latency timer - After installing the driver, make a backup copy and edit the file
/System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist. Find the section for your device, eg
And add the following after the above
I suspect this would also work for the event character, but I'm not sure of the correct
<key> to use.
The Linux kernel that comes with Ubuntu 14.04 (Linux 3.13.0-24-generic) already sets the latency timer to 1ms by default. However the parameters are available to change via
sysfs. Locate your device under
$ ls /sys/bus/usb-serial/devices/
$ ls /sys/bus/usb-serial/devices/ttyUSB0
driver event_char latency_timer port_number power subsystem tty uevent
You can set the event character by echoing a value to
event_char. The value is the ASCII value of the event character (eg 'A' is 65) plus 256 (this sets the 9th bit to 1 which enables event character support) - so for 'A' the value is 65 + 256 = 321:
$ sudo -i
# echo 321 > /sys/bus/usb-serial/devices/ttyUSB0/event_char
To use 0x00 as the event character, simply pass the value 256, while to disable the event character, pass the value 0.
You should also be able to modify the latency timer this way, but it didn't work for me:
# echo 4 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
# cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
I guess this is not a big deal as it defaults to the minimum 1ms.