HIDInterface_t Struct Reference

Interface description. More...

#include <hid.h>


Data Fields

usb_dev_handle * dev_handle
usb_device * device
int interface
char id [32]
HIDDatahid_data
HIDParserhid_parser


Detailed Description

Interface description.

This structure contains information associated with a given USB device interface. The identification information allows multiple HID-class interfaces to be accessed on a single device.

Also available are raw and parsed descriptor information.

Definition at line 64 of file hid.h.


Field Documentation

struct usb_dev_handle* HIDInterface_t::dev_handle

Definition at line 65 of file hid.h.

Referenced by hid_close(), hid_find_usb_device(), hid_get_feature_report(), hid_get_input_report(), hid_get_item_value(), hid_get_usb_handle(), hid_interrupt_read(), hid_interrupt_write(), hid_is_opened(), hid_open(), hid_os_force_claim(), hid_prepare_hid_descriptor(), hid_prepare_report_descriptor(), hid_reset_HIDInterface(), hid_set_feature_report(), hid_set_idle(), hid_set_output_report(), and hid_write_identification().

struct usb_device* HIDInterface_t::device

Definition at line 66 of file hid.h.

Referenced by hid_find_usb_device(), hid_get_usb_handle(), hid_previously_matched(), hid_reset_HIDInterface(), and hid_write_identification().

int HIDInterface_t::interface

Definition at line 67 of file hid.h.

Referenced by hid_close(), hid_find_usb_device(), hid_force_open(), hid_get_feature_report(), hid_get_input_report(), hid_get_item_value(), hid_open(), hid_prepare_hid_descriptor(), hid_prepare_report_descriptor(), hid_previously_matched(), hid_reset_HIDInterface(), hid_set_feature_report(), hid_set_idle(), and hid_set_output_report().

char HIDInterface_t::id[32]

Definition at line 68 of file hid.h.

Referenced by hid_close(), hid_dump_tree(), hid_extract_value(), hid_find_object(), hid_find_usb_device(), hid_force_open(), hid_get_feature_report(), hid_get_input_report(), hid_get_item_value(), hid_get_report_size(), hid_init_parser(), hid_interrupt_read(), hid_interrupt_write(), hid_open(), hid_os_force_claim(), hid_prepare_hid_descriptor(), hid_prepare_parse_path(), hid_prepare_parser(), hid_prepare_report_descriptor(), hid_reset_HIDInterface(), hid_reset_parser(), hid_set_feature_report(), hid_set_idle(), hid_set_output_report(), and hid_write_identification().

HIDData* HIDInterface_t::hid_data

Definition at line 69 of file hid.h.

Referenced by hid_close(), hid_dump_tree(), hid_extract_value(), hid_find_object(), hid_get_feature_report(), hid_get_input_report(), hid_get_item_value(), hid_get_report_size(), hid_init_parser(), hid_prepare_parse_path(), hid_prepare_parser(), hid_reset_HIDInterface(), hid_set_feature_report(), and hid_set_output_report().

HIDParser* HIDInterface_t::hid_parser

Definition at line 70 of file hid.h.

Referenced by hid_close(), hid_dump_tree(), hid_extract_value(), hid_find_object(), hid_get_report_size(), hid_init_parser(), hid_prepare_hid_descriptor(), hid_prepare_parser(), hid_prepare_report_descriptor(), hid_reset_HIDInterface(), and hid_reset_parser().


The documentation for this struct was generated from the following file:
Generated on Sun Mar 30 15:28:25 2008 for libhid by  doxygen 1.5.1