PoLabs Pokeys 57E Handleiding


Lees hieronder de 📖 handleiding in het Nederlandse voor PoLabs Pokeys 57E (162 pagina's) in de categorie Niet gecategoriseerd. Deze handleiding was nuttig voor 2 personen en werd door 2 gebruikers gemiddeld met 4.5 sterren beoordeeld

Pagina 1/162
PoKeys protocol specicaon
Copyright PoLabs - 2008 2016
All rights reserved
Version: 21.12.2016
Compable PoKeys rmware versions:
PoKeys57: 2.4. 19
Brief protocol description
USB
PoKeys USB devices are USB HID device that use OS's integrated drivers to communicate with soware. No s
addional 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, rst (index 0) being standard USB HID keyboard, second (index 1)
being PoKeys communicaon interface and the third (index 2) standard USB HID Joysck.
Conguraon 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, dierenation at this level is impossible, so user ID byte must be read from the
PoKeys device. USB serial numbers can be used to dierenate 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 communicaon 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  s, me
then terminate)
4. check packet checksum, if it does not match go to (1) (try this 2 mes, then terminate)
PoKeys57 series rmware introduces bulk communicaon interface in addion to the HID interfaces menoned
above - it uses WinUSB driver on Windows (GUID of 2EA10865-4FFD-4BF3-8EF3-161549BFA270) and libusb on
Linux and OS X. Oponally, HID interfaces can be disabled.
Communication
To ensure a highest possible compability 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 combinaon 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 broadcasng
address. All PoKeys devices respond with another UDP packet that contains the device's idencaon (User ID,
serial number, version) and it's IP address. At the same me, if device is congured 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 communicaon with the device is acomplished with TCP or UDP connecon on port 20055. Packet
structure is 64-bytes long and is described below as Extended packet mode.
Security
Ethernet PoKeys devices support addional security opon that requires the user to enter the password before
the access to the device is granted. The password can contain any character and can be up to 32 characters
long.
Connection timeout
Aer 3 seconds of inacvity (or otherwise specied in the conguraon), ethernet PoKeys device terminates
the TCP connecon with the host.
Packet formatting
Incoming and outgoing packets are 64 bytes long. Basic packets use only rst 8 bytes. Extended packets use the
whole packet.
Host>Device
- byte 1: control 0xBB
- byte 2: operaon
- byte 3-6: operaon parameters
- byte 7: request ID
- byte 8: control byte (sum aer mod 0x100)
Device>Host
- byte 1: control 0x AA
- byte 2: operaon
- byte 3-6: operaon parameters
- byte 7: request ID
- byte 8: control byte (sum aer mod 0x100)
Extended packet mode (supported since version 1.8)
Packet size is increased to 64 bytes. First 8 bytes remain the same, addional 56 bytes are used for extended
mode. Reserved bytes should be set to 0.


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