[PD] Reading/writing a HID device current best practice?