VB.net 转换 c++ 结构

唐文-1983 2009-06-03 05:54:27
struct usb_endpoint_descriptor {
unsigned char bLength;
unsigned char bDescriptorType;
unsigned char bEndpointAddress;
unsigned char bmAttributes;
unsigned short wMaxPacketSize;
unsigned char bInterval;
unsigned char bRefresh;
unsigned char bSynchAddress;

unsigned char *extra; /* Extra descriptors */
int extralen;
};


struct usb_interface_descriptor {
unsigned char bLength;
unsigned char bDescriptorType;
unsigned char bInterfaceNumber;
unsigned char bAlternateSetting;
unsigned char bNumEndpoints;
unsigned char bInterfaceClass;
unsigned char bInterfaceSubClass;
unsigned char bInterfaceProtocol;
unsigned char iInterface;

struct usb_endpoint_descriptor *endpoint;

unsigned char *extra; /* Extra descriptors */
int extralen;
};

struct usb_interface {
struct usb_interface_descriptor *altsetting;

int num_altsetting;
};

struct usb_config_descriptor {
unsigned char bLength;
unsigned char bDescriptorType;
unsigned short wTotalLength;
unsigned char bNumInterfaces;
unsigned char bConfigurationValue;
unsigned char iConfiguration;
unsigned char bmAttributes;
unsigned char MaxPower;

struct usb_interface *interface;

unsigned char *extra; /* Extra descriptors */
int extralen;
};

/* Device descriptor */
struct usb_device_descriptor {
unsigned char bLength;
unsigned char bDescriptorType;
unsigned short bcdUSB;
unsigned char bDeviceClass;
unsigned char bDeviceSubClass;
unsigned char bDeviceProtocol;
unsigned char bMaxPacketSize0;
unsigned short idVendor;
unsigned short idProduct;
unsigned short bcdDevice;
unsigned char iManufacturer;
unsigned char iProduct;
unsigned char iSerialNumber;
unsigned char bNumConfigurations;
};
struct usb_device {
struct usb_device *next, *prev;

char filename[LIBUSB_PATH_MAX];

struct usb_bus *bus;

struct usb_device_descriptor descriptor;
struct usb_config_descriptor *config;

void *dev; /* Darwin support */

unsigned char devnum;

unsigned char num_children;
struct usb_device **children;
};

struct usb_bus {
struct usb_bus *next, *prev;

char dirname[LIBUSB_PATH_MAX];

struct usb_device *devices;
unsigned long location;

struct usb_device *root_dev;
};



...全文
37 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧