fix hid_test.py for hid inout to correctly preceeded with dummy reportID
add note for install hidapi on windows
This commit is contained in:
@@ -11,7 +11,10 @@ for dict in hid.enumerate(USB_VID):
|
|||||||
if dev:
|
if dev:
|
||||||
while True:
|
while True:
|
||||||
# Get input from console and encode to UTF8 for array of chars.
|
# Get input from console and encode to UTF8 for array of chars.
|
||||||
str_out = input("Send text to HID Device : ").encode('utf-8')
|
# hid generic inout is single report therefore by HIDAPI requirement
|
||||||
|
# it must be preceeded with 0x00 as dummy reportID
|
||||||
|
str_out = b'\x00'
|
||||||
|
str_out += input("Send text to HID Device : ").encode('utf-8')
|
||||||
dev.write(str_out)
|
dev.write(str_out)
|
||||||
str_in = dev.read(64)
|
str_in = dev.read(64)
|
||||||
print("Received from HID Device:", str_in, '\n')
|
print("Received from HID Device:", str_in, '\n')
|
||||||
|
@@ -37,13 +37,21 @@
|
|||||||
* There are 2 ways to test the sketch
|
* There are 2 ways to test the sketch
|
||||||
* 1. Using nodejs
|
* 1. Using nodejs
|
||||||
* - Install nodejs and npm to your PC
|
* - Install nodejs and npm to your PC
|
||||||
|
*
|
||||||
* - Install excellent node-hid (https://github.com/node-hid/node-hid) by
|
* - Install excellent node-hid (https://github.com/node-hid/node-hid) by
|
||||||
* $ npm install node-hid
|
* $ npm install node-hid
|
||||||
|
*
|
||||||
* - Run provided hid test script
|
* - Run provided hid test script
|
||||||
* $ node hid_test.js
|
* $ node hid_test.js
|
||||||
*
|
*
|
||||||
* 2. Using python hidRun
|
* 2. Using python
|
||||||
* - Python and `hid` package is required, for installation please follow https://pypi.org/project/hid/
|
* - Install `hid` package (https://pypi.org/project/hid/) by
|
||||||
|
* $ pip install hid
|
||||||
|
*
|
||||||
|
* - hid package replies on hidapi (https://github.com/libusb/hidapi) for backend,
|
||||||
|
* which already available in Linux. However on windows, you may need to download its dlls from their release page and
|
||||||
|
* copy it over to folder where python is installed.
|
||||||
|
*
|
||||||
* - Run provided hid test script to send and receive data to this device.
|
* - Run provided hid test script to send and receive data to this device.
|
||||||
* $ python3 hid_test.py
|
* $ python3 hid_test.py
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user