Описание тега cai
@Муру: я боюсь, что все команды выполняются как "построить" пользователей. @RichardHorrocks: пока что это просто случайное число, которое добавляет энтропии для нахождения действительного блока. Шахтеры идут через миллионы из них, чтобы найти блок. Есть треки загруженной в устройство. Тогда используйте музыкальный плеер в каждой из устройства, загрузить ту или иную песню (начать играть) и сбросьте песню прогресс в начале. Когда вы закончите делать это на всех ваших устройствах, (как GiantTree отметить) диспетчер (для Android 4.4 и выше) `АБР оболочки медиа-диспетчерской играть для всех устройств. Они начинают играть песню. Кроме того, для других версий Android, найти активность музыкальный плеер отвечает за воспроизведение песни и передачи данных (файла песня) в них с помощью АБР оболочки утра начать.
Из команды lsusb -VV и
я вижу, например:
Устройство автобуса 003 002: ИД 04b5:0680 ром ЛСИ системы США, ООО
Не могу открыть устройство, некоторые сведения будут отсутствовать
Дескриптор Устройства:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04b5 ром ЛСИ системы США, ООО
0x0680 idProduct
bcdDevice 1.54
iManufacturer 1
ИП 2
iSerial 3
bNumConfigurations 1
Дескриптор Конфигурации:
bLength 9
bDescriptorType 2
wTotalLength 0x0049
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
устройства 0xa0 bmAttributes
(Питание От Шины)
Дистанционное Управление
MaxPower 100мА
Дескриптор Интерфейса:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 человека интерфейс
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID-дескрипторе устройства:
bLength 9
bDescriptorType 33
bcdHID 1.12
bCountryCode 0 Не поддерживается
bNumDescriptors 1
bDescriptorType 34 отчет
wDescriptorLength 1929
Дескрипторы Отчет:
** Недоступен **
Дескриптор Конечной Точки:
bLength 7
bDescriptorType 5
ЕР 0x82 bEndpointAddress 2 в
bmAttributes 3
Передачи Типа Прерываний
Тип Синхронизации Нет
Тип Данных Использование
wMaxPacketSize 0x0014 1х 20 байт
bInterval 16
Дескриптор Конечной Точки:
bLength 7
bDescriptorType 5
РД 0х01 1 bEndpointAddress из
bmAttributes 3
Передачи Типа Прерываний
Тип Синхронизации Нет
Тип Данных Использование
wMaxPacketSize 0x0014 1х 20 байт
bInterval 16
Дескриптор Интерфейса:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 человека интерфейс
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID-дескрипторе устройства:
bLength 9
bDescriptorType 33
bcdHID 1.12
bCountryCode 0 Не поддерживается
bNumDescriptors 1
bDescriptorType 34 отчет
wDescriptorLength 53
Дескрипторы Отчет:
** Недоступен **
Дескриптор Конечной Точки:
bLength 7
bDescriptorType 5
РД 0x84 bEndpointAddress 4 в
bmAttributes 3
Передачи Типа Прерываний
Тип Синхронизации Нет
Тип Данных Использование
wMaxPacketSize 0x0040 1х 64 байта
bInterval 10
Дескриптор Конечной Точки:
bLength 7
bDescriptorType 5
РД 0x03 bEndpointAddress 3 из
bmAttributes 3
Передачи Типа Прерываний
Тип Синхронизации Нет
Тип Данных Использование
wMaxPacketSize 0x0040 1х 64 байта
bInterval 10
Я вижу, что он спрятался, но я не уверен, что я могу использовать, чтобы определить, если это клавиатура или нет. Я думал, может bInterfaceSubClass
или bInterfaceProtocol
может указывать на это, но они 0, поэтому я не уверен, если это означает, что энное. Только другие USB устройства, выход (кроме хабов) является компания Wacom, так что скорее всего тачпад. Что заставляет меня думать, что это устройство действительно клавиатуре. Кроме того, сравнению с XInput
выходы "в переводе набор 2 Клавиатура", поэтому она не похожа на клавиатуры от компании Wacom USB-устройства.
Я ищу критерии, я могу поставить в скрипте.