Home Contents | # rawio:usbHidConfig | Rawio | Core4 Lua Event System

## SYNOPSIS

1. handle:usbHidConfig(table)
2. table = handle:usbHidConfig()

## DESCRIPTION

This document describes the command syntax and parameters. Please see the introduction to USB HID support
for a detailed explanation.

The command is used to set and query the HID specific configuration of the USB device port in HID device mode. The first form sets, the second form queries the current configuration.

The configuration data is stored in a table using the following data.

insize | Size of the interrupt in endpoint. Maximum and default value is 64.
outsize | Size of the interrupt out endpoint. Maximum and default value is 64.
interval | Polling interval in milliseconds.
packetmode | Boolean flag. Enables a Core4 SDK specific packet wrapping mode.
report | Contents of the HID report descriptor. A string containing raw the binary representation of the descriptor.

## RETURN VALUE

On succes, the query form returns a table, the set form returns true. On error, returns nil. In case of an error, the error can be retrieved using rawio:lastError().

## SEE ALSO

Introduction to USB HID support
rawio:usbInfo