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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? libusb_driver.h

?? Libusb-win32 is a library that allows userspace application to access USB devices on Windows opera
?? H
字號:
/* LIBUSB-WIN32, Generic Windows USB Library * Copyright (c) 2002-2005 Stephan Meyer <ste_meyer@web.de> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */#ifndef __LIBUSB_DRIVER_H__#define __LIBUSB_DRIVER_H__#ifdef __GNUC__#include <ddk/usb100.h>#include <ddk/usbdi.h>#include <ddk/winddk.h>#include "usbdlib_gcc.h"#else#include <wdm.h>#include "usbdi.h"#include "usbdlib.h"#endif#include <wchar.h>#include <initguid.h>#undef interface#include "driver_debug.h"#include "driver_api.h"/* some missing defines */#ifdef __GNUC__#define USBD_TRANSFER_DIRECTION_OUT       0   #define USBD_TRANSFER_DIRECTION_BIT       0#define USBD_TRANSFER_DIRECTION_IN        (1 << USBD_TRANSFER_DIRECTION_BIT)#define USBD_SHORT_TRANSFER_OK_BIT        1#define USBD_SHORT_TRANSFER_OK            (1 << USBD_SHORT_TRANSFER_OK_BIT)#define USBD_START_ISO_TRANSFER_ASAP_BIT  2#define USBD_START_ISO_TRANSFER_ASAP   (1 << USBD_START_ISO_TRANSFER_ASAP_BIT)#endif#define USB_RECIP_DEVICE    0x00#define USB_RECIP_INTERFACE 0x01#define USB_RECIP_ENDPOINT  0x02#define USB_RECIP_OTHER     0x03#define USB_TYPE_STANDARD   0x00#define USB_TYPE_CLASS      0x01#define USB_TYPE_VENDOR	    0x02#define LIBUSB_NT_DEVICE_NAME L"\\Device\\libusb0"#define LIBUSB_SYMBOLIC_LINK_NAME L"\\DosDevices\\libusb0-"#define LIBUSB_MAX_NUMBER_OF_ENDPOINTS  32#define LIBUSB_MAX_NUMBER_OF_INTERFACES 32#define LIBUSB_DEFAULT_TIMEOUT 5000#define LIBUSB_MAX_CONTROL_TRANSFER_TIMEOUT 5000#ifndef __GNUC__#define DDKAPI#endif#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#define TRUE (!(FALSE))#endiftypedef int bool_t;#include <pshpack1.h>typedef struct {   unsigned char length;  unsigned char type;} usb_descriptor_header_t;#include <poppack.h>typedef struct{  long usage_count;  int remove_pending;  KEVENT event;} libusb_remove_lock_t;typedef struct{  int address;  USBD_PIPE_HANDLE handle;} libusb_endpoint_t;typedef struct{  int valid;  int claimed;  libusb_endpoint_t endpoints[LIBUSB_MAX_NUMBER_OF_ENDPOINTS];} libusb_interface_t;typedef struct{  DEVICE_OBJECT	*self;  DEVICE_OBJECT	*physical_device_object;  DEVICE_OBJECT	*next_stack_device;  DEVICE_OBJECT	*target_device;  libusb_remove_lock_t remove_lock;   LONG ref_count;  bool_t is_filter;  bool_t is_started;  bool_t surprise_removal_ok;  int id;  struct {    USBD_CONFIGURATION_HANDLE handle;    int value;    libusb_interface_t interfaces[LIBUSB_MAX_NUMBER_OF_INTERFACES];  } config;  POWER_STATE power_state;  DEVICE_POWER_STATE device_power_states[PowerSystemMaximum];} libusb_device_t;NTSTATUS DDKAPI add_device(DRIVER_OBJECT *driver_object,                            DEVICE_OBJECT *physical_device_object);NTSTATUS DDKAPI dispatch(DEVICE_OBJECT *device_object, IRP *irp);NTSTATUS dispatch_pnp(libusb_device_t *dev, IRP *irp);NTSTATUS dispatch_power(libusb_device_t *dev, IRP *irp);NTSTATUS dispatch_ioctl(libusb_device_t *dev, IRP *irp);NTSTATUS complete_irp(IRP *irp, NTSTATUS status, ULONG info);NTSTATUS call_usbd(libusb_device_t *dev, void *urb,                   ULONG control_code, int timeout);NTSTATUS pass_irp_down(libusb_device_t *dev, IRP *irp,                        PIO_COMPLETION_ROUTINE completion_routine,                        void *context);bool_t accept_irp(libusb_device_t *dev, IRP *irp);bool_t get_pipe_handle(libusb_device_t *dev, int endpoint_address,                        USBD_PIPE_HANDLE *pipe_handle);void clear_pipe_info(libusb_device_t *dev);bool_t update_pipe_info(libusb_device_t *dev,                        USBD_INTERFACE_INFORMATION *interface_info);void remove_lock_initialize(libusb_device_t *dev);NTSTATUS remove_lock_acquire(libusb_device_t *dev);void remove_lock_release(libusb_device_t *dev);void remove_lock_release_and_wait(libusb_device_t *dev);NTSTATUS set_configuration(libusb_device_t *dev,                           int configuration, int timeout);NTSTATUS get_configuration(libusb_device_t *dev,                           unsigned char *configuration, int *ret,                            int timeout);NTSTATUS set_interface(libusb_device_t *dev,                       int interface, int altsetting, int timeout);NTSTATUS get_interface(libusb_device_t *dev,                       int interface, unsigned char *altsetting,                        int *ret, int timeout);NTSTATUS set_feature(libusb_device_t *dev,                     int recipient, int index, int feature, int timeout);NTSTATUS clear_feature(libusb_device_t *dev,                       int recipient, int index, int feature, int timeout);NTSTATUS get_status(libusb_device_t *dev, int recipient,                    int index, char *status, int *ret, int timeout);NTSTATUS set_descriptor(libusb_device_t *dev,                        void *buffer, int size,                         int type, int recipient, int index, int language_id,                         int *sent, int timeout);NTSTATUS get_descriptor(libusb_device_t *dev, void *buffer, int size,                         int type, int recipient, int index, int language_id,                        int *received, int timeout);USB_CONFIGURATION_DESCRIPTOR *get_config_descriptor(libusb_device_t *dev, int value, int *size);NTSTATUS transfer(libusb_device_t *dev, IRP *irp,                   int direction, int urb_function, int endpoint,                   int packet_size, MDL *buffer, int size);NTSTATUS vendor_class_request(libusb_device_t *dev,                              int type, int recipient,                              int request, int value, int index,                              void *buffer, int size, int direction,                              int *ret, int timeout);NTSTATUS abort_endpoint(libusb_device_t *dev, int endpoint, int timeout);NTSTATUS reset_endpoint(libusb_device_t *dev, int endpoint, int timeout);NTSTATUS reset_device(libusb_device_t *dev, int timeout);NTSTATUS claim_interface(libusb_device_t *dev, int interface);NTSTATUS release_interface(libusb_device_t *dev, int interface);NTSTATUS release_all_interfaces(libusb_device_t *dev);bool_t reg_get_hardware_id(DEVICE_OBJECT *physical_device_object,                            char *data, int size);bool_t reg_get_properties(libusb_device_t *dev);void power_set_device_state(libusb_device_t *dev,                             DEVICE_POWER_STATE device_state, bool_t block);USB_INTERFACE_DESCRIPTOR *find_interface_desc(USB_CONFIGURATION_DESCRIPTOR *config_desc,                     unsigned int size, int interface_number, int altsetting);#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久蜜臀中文字幕| 欧美精品在线视频| 国产精品一区二区在线播放| 热久久久久久久| 麻豆91精品视频| 黄一区二区三区| 国产美女久久久久| 国产91清纯白嫩初高中在线观看| 精品在线播放免费| 国产曰批免费观看久久久| 久久成人18免费观看| 久久er99精品| 成人福利在线看| 色婷婷久久久久swag精品| 欧美日韩国产一级二级| 在线观看精品一区| 在线成人av影院| 国产欧美综合在线观看第十页| 欧美国产禁国产网站cc| 一区二区三区在线免费观看| 午夜电影网一区| 国产伦精一区二区三区| 97久久精品人人做人人爽50路 | 国产精品成人一区二区艾草 | 日韩美女视频一区二区| 亚洲影视资源网| 麻豆一区二区三| av在线这里只有精品| 欧美精品精品一区| 国产网站一区二区| 亚洲综合一区二区三区| 激情综合网av| 91亚洲永久精品| 7777精品伊人久久久大香线蕉| 精品99999| 亚洲一区欧美一区| 国产剧情一区二区| 91福利视频久久久久| 亚洲精品在线一区二区| 亚洲另类春色国产| 国产麻豆精品在线观看| 欧美视频在线观看一区二区| 久久精品亚洲乱码伦伦中文 | 国产一区二区三区在线观看免费| 99精品久久久久久| 精品久久久久久久久久久久久久久 | 91一区一区三区| 26uuu久久综合| 亚洲无人区一区| 波多野结衣在线一区| 日韩一区二区三区三四区视频在线观看 | 欧美性生交片4| 国产精品久久久久久久久图文区 | 麻豆免费精品视频| 欧美在线视频你懂得| 国产精品欧美一区喷水| 久久国产精品色| 欧美精品久久99| 亚洲三级理论片| 成人免费高清在线| 久久久久久电影| 久久精品国产精品青草| 久久久久久9999| 日韩福利视频网| 欧美性xxxxxx少妇| 亚洲精品视频在线看| 99精品视频在线免费观看| 欧美激情在线观看视频免费| 国产一区美女在线| 精品久久久久久亚洲综合网| 久久精品国产精品亚洲红杏| 91精品国产综合久久精品app| 亚洲精选在线视频| 在线一区二区三区四区| 伊人婷婷欧美激情| 欧美性受极品xxxx喷水| 亚洲综合色网站| 欧美日本在线一区| 日韩中文字幕91| 日韩三级电影网址| 激情六月婷婷综合| 久久久.com| 不卡免费追剧大全电视剧网站| 国产精品嫩草影院av蜜臀| av一本久道久久综合久久鬼色| 成人欧美一区二区三区在线播放| 懂色av一区二区三区蜜臀| 国产精品国产三级国产普通话蜜臀 | 色狠狠色狠狠综合| 亚洲一区在线免费观看| 欧美精品久久久久久久多人混战 | 青青草精品视频| 精品国产91九色蝌蚪| 国产一区二区在线观看免费| 国产欧美日韩在线视频| 99re8在线精品视频免费播放| 亚洲伦理在线精品| 欧美一区二区三区成人| 国产在线一区二区综合免费视频| 欧美国产1区2区| 欧美高清激情brazzers| 韩国av一区二区三区四区| 国产精品网站导航| 欧美色成人综合| 韩国欧美国产一区| 一区精品在线播放| 777欧美精品| 国产91综合一区在线观看| 伊人婷婷欧美激情| 2014亚洲片线观看视频免费| 91小视频在线| 国产自产视频一区二区三区| 亚洲精品中文字幕在线观看| 欧美一区二区三区在线看| 成人精品高清在线| 全国精品久久少妇| 亚洲免费av网站| 欧美精品一区二区三区四区| 色狠狠色噜噜噜综合网| 国产精品一色哟哟哟| 亚洲一区在线观看网站| 久久精品视频一区二区三区| 欧美私模裸体表演在线观看| 国产精品一区免费视频| 日韩电影在线观看电影| 国产精品灌醉下药二区| 精品国产乱码久久久久久久久| 91视频.com| 成人免费高清视频在线观看| 久久99国产精品久久99| 丝袜美腿亚洲综合| 亚洲欧美日韩国产一区二区三区| 精品国产凹凸成av人网站| 在线电影欧美成精品| 欧美视频一区在线观看| 成人高清视频在线| 国产91精品一区二区| 黄网站免费久久| 久久精品国产精品青草| 视频一区国产视频| 亚洲成人一区二区| 亚洲最快最全在线视频| 综合网在线视频| 中文字幕亚洲一区二区av在线| 国产丝袜美腿一区二区三区| 精品少妇一区二区三区免费观看 | 亚洲免费观看高清完整版在线观看熊| 久久人人超碰精品| 精品区一区二区| 精品国产91亚洲一区二区三区婷婷| 欧美欧美午夜aⅴ在线观看| 欧美性猛交xxxxxx富婆| 欧美亚洲一区三区| 色婷婷综合久色| 欧美亚洲国产一区二区三区va| 色噜噜狠狠成人网p站| 在线中文字幕一区| 欧美日韩aaa| 日韩美一区二区三区| 久久久不卡网国产精品二区| 26uuu成人网一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 欧美国产在线观看| 成人欧美一区二区三区在线播放| 亚洲色图.com| 婷婷六月综合网| 裸体健美xxxx欧美裸体表演| 国内外精品视频| 不卡欧美aaaaa| 精品视频资源站| 欧美变态凌虐bdsm| 国产三级一区二区| 亚洲视频中文字幕| 午夜精品国产更新| 国产一区在线精品| a级高清视频欧美日韩| 在线观看一区不卡| 欧美一区二区久久久| 国产亚洲精品bt天堂精选| 综合av第一页| 日韩极品在线观看| 国产成人av一区二区三区在线观看| 成人手机电影网| 欧美日韩高清在线| 久久香蕉国产线看观看99| 亚洲精品成人少妇| 韩国成人福利片在线播放| 97超碰欧美中文字幕| 日韩欧美国产精品| 亚洲欧美偷拍另类a∨色屁股| 日本不卡一区二区三区高清视频| 懂色中文一区二区在线播放| 欧美日韩中文另类| 中文字幕av一区二区三区免费看| 亚洲综合一区二区| 懂色av一区二区三区蜜臀| 欧美日韩激情一区二区| 中文字幕欧美激情一区| 日韩福利视频导航| 欧美在线一二三四区|