fixed usb pos. was using uint8 instead of uint16