We have working code running on Windows 7 w/ .NET standard. Our difficulty is modifying the code to run on Windows CE 6.0 w/ .NET compact.
We need a .dll file that will accept a single parameter and ultimately send 8 bytes of data to the default endpoint of our USB HID compatible USB keyboard. TG3 will provide functional hardware for the development.
The first of 8 bytes is a constant with value 0x08. The 2nd byte is the low byte of word data; the 3rd byte is the high byte of the word data. The remaining 6 bytes are 0.
We also need a simple software utility that accepts a keyboard beeper duration value (in milliseconds), divides this value by 4.096 and truncate or round the value to an integer, and then sends the value to a our keyboard.
The utility should parse the duration value, if negative assign a value of 0, if >= 65536, assign a value of 65535.
Thanks for bidding.