⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libusb.py

📁 This is a software implementation of the USB low-speed protocol for the Atmel ATtiny microcontrolle
💻 PY
📖 第 1 页 / 共 3 页
字号:
# This file was automatically generated by SWIG (http://www.swig.org).# Version 1.3.31## Don't modify this file, modify the SWIG interface instead.# This file is compatible with both classic and new-style classes.import _libusbimport newnew_instancemethod = new.instancemethodtry:    _swig_property = propertyexcept NameError:    pass # Python < 2.2 doesn't have 'property'.def _swig_setattr_nondynamic(self,class_type,name,value,static=1):    if (name == "thisown"): return self.this.own(value)    if (name == "this"):        if type(value).__name__ == 'PySwigObject':            self.__dict__[name] = value            return    method = class_type.__swig_setmethods__.get(name,None)    if method: return method(self,value)    if (not static) or hasattr(self,name):        self.__dict__[name] = value    else:        raise AttributeError("You cannot add attributes to %s" % self)def _swig_setattr(self,class_type,name,value):    return _swig_setattr_nondynamic(self,class_type,name,value,0)def _swig_getattr(self,class_type,name):    if (name == "thisown"): return self.this.own()    method = class_type.__swig_getmethods__.get(name,None)    if method: return method(self)    raise AttributeError,namedef _swig_repr(self):    try: strthis = "proxy of " + self.this.__repr__()    except: strthis = ""    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)import typestry:    _object = types.ObjectType    _newclass = 1except AttributeError:    class _object : pass    _newclass = 0del typesusb_control_in = _libusb.usb_control_inusb_control_out = _libusb.usb_control_outusb_string = _libusb.usb_stringUSB_CLASS_PER_INTERFACE = _libusb.USB_CLASS_PER_INTERFACEUSB_CLASS_AUDIO = _libusb.USB_CLASS_AUDIOUSB_CLASS_COMM = _libusb.USB_CLASS_COMMUSB_CLASS_HID = _libusb.USB_CLASS_HIDUSB_CLASS_PRINTER = _libusb.USB_CLASS_PRINTERUSB_CLASS_PTP = _libusb.USB_CLASS_PTPUSB_CLASS_MASS_STORAGE = _libusb.USB_CLASS_MASS_STORAGEUSB_CLASS_HUB = _libusb.USB_CLASS_HUBUSB_CLASS_DATA = _libusb.USB_CLASS_DATAUSB_CLASS_VENDOR_SPEC = _libusb.USB_CLASS_VENDOR_SPECUSB_DT_DEVICE = _libusb.USB_DT_DEVICEUSB_DT_CONFIG = _libusb.USB_DT_CONFIGUSB_DT_STRING = _libusb.USB_DT_STRINGUSB_DT_INTERFACE = _libusb.USB_DT_INTERFACEUSB_DT_ENDPOINT = _libusb.USB_DT_ENDPOINTUSB_DT_HID = _libusb.USB_DT_HIDUSB_DT_REPORT = _libusb.USB_DT_REPORTUSB_DT_PHYSICAL = _libusb.USB_DT_PHYSICALUSB_DT_HUB = _libusb.USB_DT_HUBUSB_DT_DEVICE_SIZE = _libusb.USB_DT_DEVICE_SIZEUSB_DT_CONFIG_SIZE = _libusb.USB_DT_CONFIG_SIZEUSB_DT_INTERFACE_SIZE = _libusb.USB_DT_INTERFACE_SIZEUSB_DT_ENDPOINT_SIZE = _libusb.USB_DT_ENDPOINT_SIZEUSB_DT_ENDPOINT_AUDIO_SIZE = _libusb.USB_DT_ENDPOINT_AUDIO_SIZEUSB_DT_HUB_NONVAR_SIZE = _libusb.USB_DT_HUB_NONVAR_SIZEclass usb_descriptor_header(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, usb_descriptor_header, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, usb_descriptor_header, name)    __repr__ = _swig_repr    __swig_setmethods__["bLength"] = _libusb.usb_descriptor_header_bLength_set    __swig_getmethods__["bLength"] = _libusb.usb_descriptor_header_bLength_get    if _newclass:bLength = _swig_property(_libusb.usb_descriptor_header_bLength_get, _libusb.usb_descriptor_header_bLength_set)    __swig_setmethods__["bDescriptorType"] = _libusb.usb_descriptor_header_bDescriptorType_set    __swig_getmethods__["bDescriptorType"] = _libusb.usb_descriptor_header_bDescriptorType_get    if _newclass:bDescriptorType = _swig_property(_libusb.usb_descriptor_header_bDescriptorType_get, _libusb.usb_descriptor_header_bDescriptorType_set)    def __init__(self, *args):         this = _libusb.new_usb_descriptor_header(*args)        try: self.this.append(this)        except: self.this = this    __swig_destroy__ = _libusb.delete_usb_descriptor_header    __del__ = lambda self : None;usb_descriptor_header_swigregister = _libusb.usb_descriptor_header_swigregisterusb_descriptor_header_swigregister(usb_descriptor_header)class usb_string_descriptor(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, usb_string_descriptor, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, usb_string_descriptor, name)    __repr__ = _swig_repr    __swig_setmethods__["bLength"] = _libusb.usb_string_descriptor_bLength_set    __swig_getmethods__["bLength"] = _libusb.usb_string_descriptor_bLength_get    if _newclass:bLength = _swig_property(_libusb.usb_string_descriptor_bLength_get, _libusb.usb_string_descriptor_bLength_set)    __swig_setmethods__["bDescriptorType"] = _libusb.usb_string_descriptor_bDescriptorType_set    __swig_getmethods__["bDescriptorType"] = _libusb.usb_string_descriptor_bDescriptorType_get    if _newclass:bDescriptorType = _swig_property(_libusb.usb_string_descriptor_bDescriptorType_get, _libusb.usb_string_descriptor_bDescriptorType_set)    __swig_setmethods__["wData"] = _libusb.usb_string_descriptor_wData_set    __swig_getmethods__["wData"] = _libusb.usb_string_descriptor_wData_get    if _newclass:wData = _swig_property(_libusb.usb_string_descriptor_wData_get, _libusb.usb_string_descriptor_wData_set)    def __init__(self, *args):         this = _libusb.new_usb_string_descriptor(*args)        try: self.this.append(this)        except: self.this = this    __swig_destroy__ = _libusb.delete_usb_string_descriptor    __del__ = lambda self : None;usb_string_descriptor_swigregister = _libusb.usb_string_descriptor_swigregisterusb_string_descriptor_swigregister(usb_string_descriptor)class usb_hid_descriptor(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, usb_hid_descriptor, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, usb_hid_descriptor, name)    __repr__ = _swig_repr    __swig_setmethods__["bLength"] = _libusb.usb_hid_descriptor_bLength_set    __swig_getmethods__["bLength"] = _libusb.usb_hid_descriptor_bLength_get    if _newclass:bLength = _swig_property(_libusb.usb_hid_descriptor_bLength_get, _libusb.usb_hid_descriptor_bLength_set)    __swig_setmethods__["bDescriptorType"] = _libusb.usb_hid_descriptor_bDescriptorType_set    __swig_getmethods__["bDescriptorType"] = _libusb.usb_hid_descriptor_bDescriptorType_get    if _newclass:bDescriptorType = _swig_property(_libusb.usb_hid_descriptor_bDescriptorType_get, _libusb.usb_hid_descriptor_bDescriptorType_set)    __swig_setmethods__["bcdHID"] = _libusb.usb_hid_descriptor_bcdHID_set    __swig_getmethods__["bcdHID"] = _libusb.usb_hid_descriptor_bcdHID_get    if _newclass:bcdHID = _swig_property(_libusb.usb_hid_descriptor_bcdHID_get, _libusb.usb_hid_descriptor_bcdHID_set)    __swig_setmethods__["bCountryCode"] = _libusb.usb_hid_descriptor_bCountryCode_set    __swig_getmethods__["bCountryCode"] = _libusb.usb_hid_descriptor_bCountryCode_get    if _newclass:bCountryCode = _swig_property(_libusb.usb_hid_descriptor_bCountryCode_get, _libusb.usb_hid_descriptor_bCountryCode_set)    __swig_setmethods__["bNumDescriptors"] = _libusb.usb_hid_descriptor_bNumDescriptors_set    __swig_getmethods__["bNumDescriptors"] = _libusb.usb_hid_descriptor_bNumDescriptors_get    if _newclass:bNumDescriptors = _swig_property(_libusb.usb_hid_descriptor_bNumDescriptors_get, _libusb.usb_hid_descriptor_bNumDescriptors_set)    def __init__(self, *args):         this = _libusb.new_usb_hid_descriptor(*args)        try: self.this.append(this)        except: self.this = this    __swig_destroy__ = _libusb.delete_usb_hid_descriptor    __del__ = lambda self : None;usb_hid_descriptor_swigregister = _libusb.usb_hid_descriptor_swigregisterusb_hid_descriptor_swigregister(usb_hid_descriptor)USB_MAXENDPOINTS = _libusb.USB_MAXENDPOINTSclass usb_endpoint_descriptor(_object):    __swig_setmethods__ = {}    __setattr__ = lambda self, name, value: _swig_setattr(self, usb_endpoint_descriptor, name, value)    __swig_getmethods__ = {}    __getattr__ = lambda self, name: _swig_getattr(self, usb_endpoint_descriptor, name)    __repr__ = _swig_repr    __swig_setmethods__["bLength"] = _libusb.usb_endpoint_descriptor_bLength_set    __swig_getmethods__["bLength"] = _libusb.usb_endpoint_descriptor_bLength_get    if _newclass:bLength = _swig_property(_libusb.usb_endpoint_descriptor_bLength_get, _libusb.usb_endpoint_descriptor_bLength_set)    __swig_setmethods__["bDescriptorType"] = _libusb.usb_endpoint_descriptor_bDescriptorType_set    __swig_getmethods__["bDescriptorType"] = _libusb.usb_endpoint_descriptor_bDescriptorType_get    if _newclass:bDescriptorType = _swig_property(_libusb.usb_endpoint_descriptor_bDescriptorType_get, _libusb.usb_endpoint_descriptor_bDescriptorType_set)    __swig_setmethods__["bEndpointAddress"] = _libusb.usb_endpoint_descriptor_bEndpointAddress_set    __swig_getmethods__["bEndpointAddress"] = _libusb.usb_endpoint_descriptor_bEndpointAddress_get    if _newclass:bEndpointAddress = _swig_property(_libusb.usb_endpoint_descriptor_bEndpointAddress_get, _libusb.usb_endpoint_descriptor_bEndpointAddress_set)    __swig_setmethods__["bmAttributes"] = _libusb.usb_endpoint_descriptor_bmAttributes_set    __swig_getmethods__["bmAttributes"] = _libusb.usb_endpoint_descriptor_bmAttributes_get    if _newclass:bmAttributes = _swig_property(_libusb.usb_endpoint_descriptor_bmAttributes_get, _libusb.usb_endpoint_descriptor_bmAttributes_set)    __swig_setmethods__["wMaxPacketSize"] = _libusb.usb_endpoint_descriptor_wMaxPacketSize_set    __swig_getmethods__["wMaxPacketSize"] = _libusb.usb_endpoint_descriptor_wMaxPacketSize_get    if _newclass:wMaxPacketSize = _swig_property(_libusb.usb_endpoint_descriptor_wMaxPacketSize_get, _libusb.usb_endpoint_descriptor_wMaxPacketSize_set)    __swig_setmethods__["bInterval"] = _libusb.usb_endpoint_descriptor_bInterval_set    __swig_getmethods__["bInterval"] = _libusb.usb_endpoint_descriptor_bInterval_get    if _newclass:bInterval = _swig_property(_libusb.usb_endpoint_descriptor_bInterval_get, _libusb.usb_endpoint_descriptor_bInterval_set)    __swig_setmethods__["bRefresh"] = _libusb.usb_endpoint_descriptor_bRefresh_set    __swig_getmethods__["bRefresh"] = _libusb.usb_endpoint_descriptor_bRefresh_get    if _newclass:bRefresh = _swig_property(_libusb.usb_endpoint_descriptor_bRefresh_get, _libusb.usb_endpoint_descriptor_bRefresh_set)    __swig_setmethods__["bSynchAddress"] = _libusb.usb_endpoint_descriptor_bSynchAddress_set    __swig_getmethods__["bSynchAddress"] = _libusb.usb_endpoint_descriptor_bSynchAddress_get

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -