For USB, gioGetResourceObject() should return the UsbChannelDefinition (rather than the UsbDevice). (dm)