//---------------------------------------------------------------------------
#ifndef usb_hidH
#define usb_hidH
//---------------------------------------------------------------------------
#define MaxDevices 10	// максимальное количество девайсов
//---------------------------------------------------------------------------
int									DeviceCount;				// количество найденных девайсов

// массивы для хранения данных о найденном девайсе
PSP_DEVICE_INTERFACE_DETAIL_DATA	DeviceInterfaceDataDetailArray[MaxDevices];		// пути к найденным девайсам
int									DeviceInterfaceDataDetailSzArray[MaxDevices];	// размеры буферов детальных данных об интерфейсах устройств (длины путей)
int									DeviceInReportSizeArray[MaxDevices];			// размеры репортов IN найденных девайсов
int									DeviceOutReportSizeArray[MaxDevices];			// размеры репортов OUT найденных девайсов
int									DeviceFeatureReportSizeArray[MaxDevices];  		// размеры репортов FEATURE найденных девайсов

// данные выбранного девайса
int									ConnectedDeviceNumber; 		// номер подключенного девайса
//---------------------------------------------------------------------------
void	FindHID(void);	                   						// поиск всех HID-устройств
int		ConnectToDevice(int);									// подключение к выбранному девайсу
void	DisconnectFromDevice();									// отключение от устройства
//---------------------------------------------------------------------------
#endif
