Registered Vendors and Products

VIDVendor
PIDClassProduct
0455Cyber Scorpions / GISS Robotics
0AF9TB Consulting Services
00000x00 (0) - Primary ControlEV/eBike primary controller (RPi)
00010x10 (16) - Digital/analog IO8:8:0:0 DAIO module
00020x21 (33) - UART over CANUART over CAN module
00030x30 (48) - Stepper motorsDual stepper control with limits
00040xFF (255) - OtherTrike External Keypad
00050xFF (255) - OtherSingle LED (test node)
00060x01 (1) - Bus Monitor/ProgrammerDevice programmer (RPi)
2267Unassigned (N)
8068Unassigned (N)
A117Hygeia Project
E72FArtemis Project
00000x00 (0) - Primary ControlArtemis primary controller (RPi)

Device/Driver Classes

00102030 40506070 8090A0B0 C0D0E0F0
Host devicesBasic IOComm. devicesMotor controllers UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X0 Primary controlDigital/analog IOCAN repeaterStepper motors UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X1 Bus Monitor/ProgrammerUnusedUART over CANUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X2 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X3 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X4 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X5 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X6 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X7 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X8 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
X9 UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
XA UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
XB UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
XC UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
XD UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
XE UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused
XF UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedUnused UnusedUnusedUnusedOther devices

Common Functions

Function AddressDescriptionArgumentsResults
0x00Request Status[D0={1:Clear flags}]Status & error flags: [D0:1 reserved][D2:7 custom]
0x01Restart
*Starts application if run in bootloader
NoneAcknowledgement: [D0={1:OK,else:ERROR}]
0x02Start Firmware Page
*Should be run in bootloader
[D0:1=address][D2:3=size][(D4=R/W{1:Write;0:Read})]Acknowledgement: [D0] = {1:OK,else:ERROR}
0x03Firmware Data
*Should be run in bootloader
[D0~:6=payload, 0-7 bytes]Acknowledgement: [D0] = {1:OK,else:ERROR}
0x04Set CID
*Not available in bootloader
[D0=newCID]Acknowledgement: [D0] = {1:OK,else:ERROR}