PoLabs Pokeys 57E Handleiding


Bekijk gratis de handleiding van PoLabs Pokeys 57E (162 pagina’s), behorend tot de categorie Niet gecategoriseerd. Deze gids werd als nuttig beoordeeld door 20 mensen en kreeg gemiddeld 4.4 sterren uit 10.5 reviews. Heb je een vraag over PoLabs Pokeys 57E of wil je andere gebruikers van dit product iets vragen? Stel een vraag

Pagina 1/162
PoKeys protocol specification
Copyright PoLabs 2008-2016
All rights reserved
Version: 21.12.2016
Compatible PoKeys firmware versions:
PoKeys57: 4.2.19
Brief protocol description
USB
PoKeys USB devices are USB HID devices that use OS's integrated drivers to communicate with software. No
additional drivers are neccessary to communicate with devices.
All PoKeys USB devices use these Vendor and Product IDs:
idVendor: 0x1DC3
idProduct: 0x1001
The device encapsulates three interfaces, first (index 0) being standard USB HID keyboard, second (index 1)
being PoKeys communication interface and the third (index 2) standard USB HID Joystick.
Configuration is set or read using the second interface. On Windows host the PoKeys device is found by
searching among connected HID devices and looking their PathNames. If the PathName contains
hid#vid_1dc3&pid_1001&mi_01, this is the correct interface to PoKeys device. If more than one PoKeys device
is connected to the same host, differentiation at this level is impossible, so user ID byte must be read from the
PoKeys device. USB serial numbers can be used to differentiate between devices. PoKeys device reports serial
number in the format of xxxxx.2 (where xxxxx is the serial number of the PoKeys device).
In PoKeys communication DLL, request are handled this way:
1. send report with a unique request ID (simply ever-increasing value)
2. read report
3. check Requst ID, if it does not match the one in (1), sleep for 1 ms and then go to (2) (try this 5 times,
then terminate)
4. check packet checksum, if it does not match go to (1) (try this 2 times, then terminate)
PoKeys57 series firmware introduces bulk communication interface in addition to the HID interfaces mentioned
above - it uses WinUSB driver on Windows (GUID of 2EA10865-4FFD-4BF3-8EF3-161549BFA270) and libusb on
Linux and OS X. Optionally, HID interfaces can be disabled.
Communication
To ensure a highest possible compatibility with USB PoKeys devices, ethernet PoKeys devices use Extended
packet mode as described below. Packets are transfered with TCP protocol.
Network edition
Ethernet PoKeys devices use a combination of UDP and TCP packets to communicate with the host. Both use a
port number 20055.
Device discovery
PoKeys devices are discovered via broadcast UDP packets. A host sends out a UDP packet with a broadcasting
address. All PoKeys devices respond with another UDP packet that contains the device's identification (User ID,
serial number, version) and it's IP address. At the same time, if device is configured to use DHCP server and no
DHCP server responded to the request, PoKeys will use the temporary address of x.x.x.250, where x.x.x is the
subnet address of the computer that the request was sent from (with 255.255.255.0 subnet mask).
Packet data is formated the following way:
Host -> device: empty packet (ignored)
Device -> host
- byte 1: User ID number
- bytes 2,3: Serial number
- bytes 4,5: Version
- bytes 6,7,8,9: IP address
Communication
All further communication with the device is acomplished with TCP or UDP connection on port 20055. Packet
structure is 64-bytes long and is described below as Extended packet mode.


Product specificaties

Merk: PoLabs
Categorie: Niet gecategoriseerd
Model: Pokeys 57E

Heb je hulp nodig?

Als je hulp nodig hebt met PoLabs Pokeys 57E stel dan hieronder een vraag en andere gebruikers zullen je antwoorden




Handleiding Niet gecategoriseerd PoLabs

Handleiding Niet gecategoriseerd

Nieuwste handleidingen voor Niet gecategoriseerd