Hid API internals