亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usbdlib_gcc.h

?? Libusb-win32 is a library that allows userspace application to access USB devices on Windows opera
?? H
字號(hào):
#ifndef __USBDLIB_H#define __USBDLIB_H#if __GNUC__ >=3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#endif#pragma pack(push,4)  typedef struct _USBD_INTERFACE_LIST_ENTRY {    PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor;    PUSBD_INTERFACE_INFORMATION Interface;  } USBD_INTERFACE_LIST_ENTRY, *PUSBD_INTERFACE_LIST_ENTRY;#define URB_STATUS(urb) ((urb)->UrbHeader.Status)#define GET_SELECT_CONFIGURATION_REQUEST_SIZE(totalInterfaces, totalPipes) \             (sizeof(struct _URB_SELECT_CONFIGURATION) \             + ((totalInterfaces - 1) * sizeof(USBD_INTERFACE_INFORMATION)) \             + ((totalPipes - 1) * sizeof(USBD_PIPE_INFORMATION)))#define GET_SELECT_INTERFACE_REQUEST_SIZE(totalPipes) \             (sizeof(struct _URB_SELECT_INTERFACE) \             + ((totalPipes - 1) * sizeof(USBD_PIPE_INFORMATION)))#define GET_USBD_INTERFACE_SIZE(numEndpoints) \             (sizeof(USBD_INTERFACE_INFORMATION) \             + (sizeof(USBD_PIPE_INFORMATION)*(numEndpoints)) \             - sizeof(USBD_PIPE_INFORMATION))#define GET_ISO_URB_SIZE(n) (sizeof(struct _URB_ISOCH_TRANSFER) \             + sizeof(USBD_ISO_PACKET_DESCRIPTOR) * n)#define UsbBuildInterruptOrBulkTransferRequest(urb, \                                               length, \                                               pipeHandle, \                                               transferBuffer, \                                               transferBufferMDL, \                                               transferBufferLength, \                                               transferFlags, \                                               link) { \            (urb)->UrbHeader.Function = \                   URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER; \            (urb)->UrbHeader.Length = (length); \            (urb)->UrbBulkOrInterruptTransfer.PipeHandle = (pipeHandle); \            (urb)->UrbBulkOrInterruptTransfer.TransferBufferLength = \                   (transferBufferLength); \            (urb)->UrbBulkOrInterruptTransfer.TransferBufferMDL = \                   (transferBufferMDL); \            (urb)->UrbBulkOrInterruptTransfer.TransferBuffer = \                   (transferBuffer); \            (urb)->UrbBulkOrInterruptTransfer.TransferFlags = \                   (transferFlags); \            (urb)->UrbBulkOrInterruptTransfer.UrbLink = (link); }            #define UsbBuildGetDescriptorRequest(urb, \                                     length, \                                     descriptorType, \                                     descriptorIndex, \                                     languageId, \                                     transferBuffer, \                                     transferBufferMDL, \                                     transferBufferLength, \                                     link) { \            (urb)->UrbHeader.Function =  \                   URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE; \            (urb)->UrbHeader.Length = (length); \            (urb)->UrbControlDescriptorRequest.TransferBufferLength = \                   (transferBufferLength); \            (urb)->UrbControlDescriptorRequest.TransferBufferMDL = \                   (transferBufferMDL); \            (urb)->UrbControlDescriptorRequest.TransferBuffer = \                   (transferBuffer); \            (urb)->UrbControlDescriptorRequest.DescriptorType = \                   (descriptorType); \            (urb)->UrbControlDescriptorRequest.Index = (descriptorIndex); \            (urb)->UrbControlDescriptorRequest.LanguageId = (languageId); \            (urb)->UrbControlDescriptorRequest.UrbLink = (link); }#define UsbBuildGetStatusRequest(urb, \                                 op, \                                 index, \                                 transferBuffer, \                                 transferBufferMDL, \                                 link) { \            (urb)->UrbHeader.Function =  (op); \            (urb)->UrbHeader.Length = \                   sizeof(struct _URB_CONTROL_GET_STATUS_REQUEST); \            (urb)->UrbControlGetStatusRequest.TransferBufferLength = \                   sizeof(USHORT); \            (urb)->UrbControlGetStatusRequest.TransferBufferMDL = \                   (transferBufferMDL); \            (urb)->UrbControlGetStatusRequest.TransferBuffer = \                   (transferBuffer); \            (urb)->UrbControlGetStatusRequest.Index = (index); \            (urb)->UrbControlGetStatusRequest.UrbLink = (link); }#define UsbBuildFeatureRequest(urb, \                               op, \                               featureSelector, \                               index, \                               link) { \            (urb)->UrbHeader.Function =  (op); \            (urb)->UrbHeader.Length = \                   sizeof(struct _URB_CONTROL_FEATURE_REQUEST); \            (urb)->UrbControlFeatureRequest.FeatureSelector = \                   (featureSelector); \            (urb)->UrbControlFeatureRequest.Index = (index); \            (urb)->UrbControlFeatureRequest.UrbLink = (link); }#define UsbBuildSelectConfigurationRequest(urb, \                                         length, \                                         configurationDescriptor) { \            (urb)->UrbHeader.Function =  URB_FUNCTION_SELECT_CONFIGURATION; \            (urb)->UrbHeader.Length = (length); \            (urb)->UrbSelectConfiguration.ConfigurationDescriptor = \                   (configurationDescriptor); }#define UsbBuildSelectInterfaceRequest(urb, \                                      length, \                                      configurationHandle, \                                      interfaceNumber, \                                      alternateSetting) { \            (urb)->UrbHeader.Function =  URB_FUNCTION_SELECT_INTERFACE; \            (urb)->UrbHeader.Length = (length); \            (urb)->UrbSelectInterface.Interface.AlternateSetting = \                   (alternateSetting); \            (urb)->UrbSelectInterface.Interface.InterfaceNumber = \                   (interfaceNumber); \            (urb)->UrbSelectInterface.ConfigurationHandle = \                   (configurationHandle); }#define UsbBuildVendorRequest(urb, \                              cmd, \                              length, \                              transferFlags, \                              reservedbits, \                              request, \                              value, \                              index, \                              transferBuffer, \                              transferBufferMDL, \                              transferBufferLength, \                              link) { \            (urb)->UrbHeader.Function =  cmd; \            (urb)->UrbHeader.Length = (length); \            (urb)->UrbControlVendorClassRequest.TransferBufferLength = \                   (transferBufferLength); \            (urb)->UrbControlVendorClassRequest.TransferBufferMDL = \                   (transferBufferMDL); \            (urb)->UrbControlVendorClassRequest.TransferBuffer = \                   (transferBuffer); \            (urb)->UrbControlVendorClassRequest.RequestTypeReservedBits = \                   (reservedbits); \            (urb)->UrbControlVendorClassRequest.Request = (request); \            (urb)->UrbControlVendorClassRequest.Value = (value); \            (urb)->UrbControlVendorClassRequest.Index = (index); \            (urb)->UrbControlVendorClassRequest.TransferFlags = \                   (transferFlags); \            (urb)->UrbControlVendorClassRequest.UrbLink = (link); }#define UsbBuildOsFeatureDescriptorRequest(urb, \                              length, \                              interface, \                              index, \                              transferBuffer, \                              transferBufferMDL, \                              transferBufferLength, \                              link) { \            (urb)->UrbHeader.Function = \                   URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR; \            (urb)->UrbHeader.Length = (length); \            (urb)->UrbOSFeatureDescriptorRequest.TransferBufferLength = \                   (transferBufferLength); \            (urb)->UrbOSFeatureDescriptorRequest.TransferBufferMDL = \                   (transferBufferMDL); \            (urb)->UrbOSFeatureDescriptorRequest.TransferBuffer = \                   (transferBuffer); \            (urb)->UrbOSFeatureDescriptorRequest.InterfaceNumber = \                   (interface); \            (urb)->UrbOSFeatureDescriptorRequest.MS_FeatureDescriptorIndex = \                   (index); \            (urb)->UrbOSFeatureDescriptorRequest.UrbLink = (link); }  VOID  DDKAPI  USBD_Debug_LogEntry(                      IN CHAR *Name,                       IN ULONG Info1,                      IN ULONG Info2,                      IN ULONG Info3                      );  VOID  DDKAPI   USBD_GetUSBDIVersion(                       PUSBD_VERSION_INFORMATION VersionInformation                       );  PUSB_INTERFACE_DESCRIPTOR  DDKAPI   USBD_ParseConfigurationDescriptor(                                    IN PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,                                    IN UCHAR InterfaceNumber,                                    IN UCHAR AlternateSetting                                    );  PURB  DDKAPI  USBD_CreateConfigurationRequest(                                  IN PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,                                  IN OUT PUSHORT Siz                                  );  PUSB_COMMON_DESCRIPTOR  DDKAPI  USBD_ParseDescriptors(                        IN PVOID DescriptorBuffer,                        IN ULONG TotalLength,                        IN PVOID StartPosition,                        IN LONG DescriptorType                        );  PUSB_INTERFACE_DESCRIPTOR  DDKAPI  USBD_ParseConfigurationDescriptorEx(                                      IN PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,                                      IN PVOID StartPosition,                                      IN LONG InterfaceNumber,                                      IN LONG AlternateSetting,                                      IN LONG InterfaceClass,                                      IN LONG InterfaceSubClass,                                      IN LONG InterfaceProtocol                                      );  PURB  DDKAPI  USBD_CreateConfigurationRequestEx(                                    IN PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor,                                    IN PUSBD_INTERFACE_LIST_ENTRY InterfaceList                                    );  ULONG  DDKAPI  USBD_GetInterfaceLength(                          IN PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor,                          IN PUCHAR BufferEnd                          );  VOID  DDKAPI  USBD_RegisterHcFilter(                        PDEVICE_OBJECT DeviceObject,                        PDEVICE_OBJECT FilterDeviceObject                        );  NTSTATUS  DDKAPI  USBD_GetPdoRegistryParameter(                               IN PDEVICE_OBJECT PhysicalDeviceObject,                               IN OUT PVOID Parameter,                               IN ULONG ParameterLength,                               IN PWCHAR KeyName,                               IN ULONG KeyNameLength                               );  NTSTATUS  DDKAPI  USBD_QueryBusTime(                    IN PDEVICE_OBJECT RootHubPdo,                    IN PULONG CurrentFrame                    );  ULONG  DDKAPI  USBD_CalculateUsbBandwidth(                             ULONG MaxPacketSize,                             UCHAR EndpointType,                             BOOLEAN LowSpeed                             );#pragma pack(pop)#ifdef __cplusplus}#endif#endif /* __USBDLIB_H */ 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日产国产综合网| 日韩欧美国产小视频| 欧美高清在线一区二区| 懂色av噜噜一区二区三区av| 国产日韩欧美精品综合| 国产精品一区二区三区网站| 欧美国产一区视频在线观看| av在线综合网| 亚洲大型综合色站| 欧美变态凌虐bdsm| 国产成人h网站| 亚洲黄色性网站| 欧美老肥妇做.爰bbww视频| 麻豆久久久久久| 国产欧美精品区一区二区三区| 97久久人人超碰| 午夜精品一区二区三区三上悠亚| 欧美一区二区三区在线视频| 国产麻豆成人精品| 亚洲精品国产成人久久av盗摄 | 成人午夜看片网址| 亚洲欧洲三级电影| 91麻豆精品国产综合久久久久久| 麻豆精品视频在线观看免费| 国产精品女同一区二区三区| 欧美日韩一区小说| 国产乱码精品一区二区三区av | 夜夜精品视频一区二区 | 精品久久久三级丝袜| gogogo免费视频观看亚洲一| 色视频一区二区| 国产精品视频免费看| 欧美欧美欧美欧美首页| 成人精品在线视频观看| 日韩黄色小视频| 1区2区3区精品视频| 日韩三级视频在线观看| 日本高清无吗v一区| 国产一区二区三区免费看| 亚洲精品中文字幕乱码三区| wwwwww.欧美系列| 在线观看日产精品| 丁香激情综合五月| 日韩av电影免费观看高清完整版| 日韩一区中文字幕| 精品国产91亚洲一区二区三区婷婷| 91麻豆免费在线观看| 国产高清在线精品| 日本欧美韩国一区三区| 一卡二卡三卡日韩欧美| 国产清纯白嫩初高生在线观看91| 在线成人午夜影院| 欧美性淫爽ww久久久久无| 成人高清伦理免费影院在线观看| 伦理电影国产精品| 偷窥国产亚洲免费视频| 亚洲日本在线视频观看| 国产精品免费久久| www激情久久| 精品区一区二区| 91精品婷婷国产综合久久| 欧美综合一区二区| 91免费视频网| 99久久伊人精品| 丁香激情综合国产| 成人午夜免费av| 风流少妇一区二区| 国产大片一区二区| 国产成人av电影在线播放| 久久超级碰视频| 久久99精品一区二区三区 | 日韩一区欧美小说| 国产精品久久久久天堂| 国产偷国产偷亚洲高清人白洁| 日韩欧美国产成人一区二区| 欧美三级在线播放| 欧美理论在线播放| 91精品国产品国语在线不卡| 777午夜精品免费视频| 91麻豆精品91久久久久久清纯 | 免费久久精品视频| 亚洲h在线观看| 亚洲国产日产av| 三级在线观看一区二区| 日韩电影在线免费看| 麻豆成人在线观看| 国产在线麻豆精品观看| 国产精品91一区二区| 不卡的av电影| 欧美影院一区二区三区| 欧美日韩亚洲另类| 欧美成人免费网站| 国产午夜精品理论片a级大结局| 日本一区二区成人| 亚洲精品老司机| 日本女人一区二区三区| 久久99精品久久久久久动态图 | 亚洲韩国精品一区| 青青草成人在线观看| 国产一区二区在线视频| a亚洲天堂av| 在线观看91精品国产麻豆| wwwwww.欧美系列| 亚洲欧美日韩国产一区二区三区| 亚洲夂夂婷婷色拍ww47| 天堂午夜影视日韩欧美一区二区| 六月婷婷色综合| 9i在线看片成人免费| 综合久久一区二区三区| 午夜精品免费在线| 国产精品911| 欧美日韩一区二区在线观看视频| 91精品国产麻豆| 欧美国产精品中文字幕| 午夜精品免费在线| 国产iv一区二区三区| 欧洲一区在线电影| 久久影视一区二区| 亚洲一区二三区| 国产在线精品一区二区不卡了| 91丨porny丨户外露出| 日韩欧美的一区| 国产精品短视频| 麻豆精品精品国产自在97香蕉| av网站免费线看精品| 日韩一区二区在线观看| 中文字幕欧美一区| 黄页视频在线91| 欧美视频在线观看一区二区| 久久久不卡影院| 午夜欧美电影在线观看| 99久久亚洲一区二区三区青草| 日韩免费在线观看| 亚洲精品成人天堂一二三| 国产成人在线视频播放| 欧美一级国产精品| 亚洲国产日韩a在线播放性色| 不卡一区在线观看| 久久天堂av综合合色蜜桃网 | 青青草伊人久久| 一本久道久久综合中文字幕| 26uuu国产日韩综合| 亚洲123区在线观看| 99久久综合国产精品| 国产午夜精品福利| 狠狠v欧美v日韩v亚洲ⅴ| 欧美高清视频不卡网| 亚洲黄色性网站| 99久久国产综合色|国产精品| 久久先锋资源网| 美女性感视频久久| 91精品国产综合久久蜜臀| 亚洲6080在线| 欧美日韩视频在线第一区| 亚洲夂夂婷婷色拍ww47| 在线视频国产一区| 亚洲精品乱码久久久久久| 99久久精品国产网站| 国产精品久久久久久亚洲毛片| 国产一区二区精品久久| 久久综合狠狠综合久久综合88| 精品一区二区三区免费观看| 日韩午夜在线观看| 免费观看成人av| 欧美不卡在线视频| 国产精品自拍三区| 国产日韩欧美精品一区| 国产精品一二三四五| 国产午夜精品久久久久久久| 高清国产一区二区| 一区免费观看视频| 91麻豆视频网站| 一片黄亚洲嫩模| 欧美日韩卡一卡二| 日本sm残虐另类| 精品黑人一区二区三区久久| 韩国理伦片一区二区三区在线播放| 精品免费一区二区三区| 国产麻豆一精品一av一免费| 国产人成亚洲第一网站在线播放| 国产91露脸合集magnet| 亚洲欧美偷拍卡通变态| 欧美日本免费一区二区三区| 日韩黄色免费网站| 精品国产成人在线影院| 国产suv精品一区二区883| 国产精品久久三| 欧美丝袜丝交足nylons| 奇米色777欧美一区二区| 精品国产一区二区精华| 成人激情免费电影网址| 亚洲精品v日韩精品| 日韩三区在线观看| 成人午夜私人影院| 亚洲国产欧美日韩另类综合| 欧美成va人片在线观看| 99久精品国产| 麻豆一区二区99久久久久| 国产精品乱码久久久久久| 欧美日产在线观看|