当前位置: 首页 > wzjs >正文

怎么样可以做自己的网站微信群推广平台有哪些

怎么样可以做自己的网站,微信群推广平台有哪些,备案的网站 ,能拿来做仿站吗,网站开发预算成本价USB上位机程序的编写,函数的调用过程. 调用 void usb_init(void); 进行初始化 调用usb_find_busses、usb_find_devices和usb_get_busses这三个函数,获得已找到的USB总线序列;然后通过链表遍历所有的USB设备,根据已知的要打开USB设…

USB上位机程序的编写,函数的调用过程.

  1. 调用 void usb_init(void); 进行初始化

  2. 调用usb_find_busses、usb_find_devices和usb_get_busses这三个函数,获得已找到的USB总线序列;然后通过链表遍历所有的USB设备,根据已知的要打开USB设备的ID(VID/PID),找到相应的USB设备.

  3. 调用usb_open函数打开该USB设备

  4. usb_set_configuration(m_dev_handle, 1)   //设置配置 
  5. intint usb_claim_interface(usb_dev_handle *dev, int interface);   注册与操作系统通信的接口,这个函数必须被调用,因为只有注册接口,才能做相应的操作。
  6. 与USB设备进行通信。使用写入函数   int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size, int timeout); 
  7. int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size, int timeout);//批量读取     从USB设备读取(接收)数据或向其写入(发送)数据。
  8. int usb_release_interface(usb_dev_handle *dev, int interface);  //注销被usb_claim_interface函数调用后的接口,释放资源,和usb_claim_interface对应使用。
  9.  int usb_close(usb_dev_handle *dev);//与usb_open相对应,关闭设备,是必须调用的, 返回0成功,<0 失败。
#include <stdio.h> 
#include <string.h> 
#include <iostream>
#include "conio.h"
#include "lusb0_usb.h"
#pragma comment(lib, "libusb.lib")#define m_dev_VID	0x1483        /* Vendor ID of the m_dev         */ 
#define m_dev_PID	0x5751        /* Product ID of the m_dev        */ 
#define EP1_OUT_SIZE	63	      //可根据设备修改大小
#define EP1_IN_SIZE	63int main(int argc, char *argv[]) 
{  struct usb_device * m_dev = NULL; struct usb_dev_handle *m_dev_handle; char str[64];memset(str,0,sizeof(str));usb_init(); usb_find_busses(); usb_find_devices(); struct usb_bus *bus; for(bus = usb_get_busses(); bus; bus = bus->next) { struct usb_device *dev; for(dev = bus->devices; dev; dev = dev->next) { if(dev->descriptor.idVendor == m_dev_VID && dev->descriptor.idProduct == m_dev_PID) m_dev=dev; } } if(!m_dev) { printf("m_dev not found\n"); return 1; } m_dev_handle = usb_open(m_dev); if(!m_dev_handle) { printf("Could not open m_dev\n"); return 1; } printf("设备打开成功!\n"); if(usb_set_configuration(m_dev_handle, 1) < 0) { printf("Could not set configuration\n"); usb_close(m_dev_handle); return 1; } if(usb_claim_interface(m_dev_handle, 0) < 0) //claim_interface 0 注册与操作系统通信的接口 0{ printf("Could not claim interface\n"); usb_close(m_dev_handle); return 1; } //-----获取多个端点的地址-----------------------------int num_endpoint = m_dev->config->interface->altsetting->bNumEndpoints;for (int k = 0; k < num_endpoint; k++) {struct usb_endpoint_descriptor endpoint = m_dev->config->interface->altsetting->endpoint[k];int endpoint_address = endpoint.bEndpointAddress;printf("  Endpoint Address: 0x%02x\n", endpoint_address);}//------------------------------------------------------------char WriteTestData[2048] = {0};char ReadTestData[2048] = {0};for(int i = 0; i< 2048; i++){WriteTestData[i] = i;}//端点1写入数据int ret; ret = usb_bulk_write(m_dev_handle, EP_OUT, WriteTestData, EP1_OUT_SIZE, 500);if(ret != EP1_OUT_SIZE){printf("端点1写入数据失败! %d\n", ret);return 1;}else{printf("端点1写入数据成功!\n");}//端点1读取数据ret = usb_bulk_read(m_dev_handle, EP_IN, ReadTestData, EP1_IN_SIZE, 500);if(ret != EP1_IN_SIZE){printf("端点1读取数据失败! %d\n", ret);return 1;}else{printf("端点1读取数据成功!\n");for (int i = 0; i < EP1_IN_SIZE; i++){printf("%02X ", ReadTestData[i]);if(((i + 1) % 16) == 0){printf("\n");}}printf("\n");}/**************************************************************************/usb_release_interface(m_dev_handle, 0);		//注销接口,释放资源,和usb_claim_interface搭配使用。usb_close(m_dev_handle); printf("\n设备关闭\n"); return 0; 
} 

参考:使用libusb-win32库, 批量(bulk)传输方式, 编写上位机软件_编写上位机通讯软件实现usb device设备的 批量数据下载及上传功能-CSDN博客

Qt下libusb-win32的使用(二)批量读写操作 - lknlfy - 博客园

上位机程序:libusb,bulk端点传输,上位机程序资源-CSDN文库

http://www.dtcms.com/wzjs/333066.html

相关文章:

  • 伊犁网站建设网络推广的方法有多选题
  • 个人服务器搭建做网站建网站用什么工具
  • 天津做网站的网络公司怎么免费做网站
  • 银川做网站最好的公司有哪些软件培训班
  • 怎么创建视频号seo学校培训课程
  • 衡阳哪有做网站推广的外贸seo推广公司
  • 揭阳高端模板建站网站推广和优化系统
  • 中国建筑网查询杭州seo网站排名优化
  • 专业做装修的网站关键词怎么优化
  • 南昌网站建设费用百度公司怎么样
  • dw网站图片滚动怎么做营销软文范例大全300
  • 杭州网站建设推荐长沙网站公司品牌
  • 湘潭做网站价格 磐石网络seo推广多少钱
  • 织梦cms一键更新网站无法使用百度热度榜搜索趋势
  • 自己设计一个网页苏州seo网站系统
  • 做网站找什么公司好seo技术培训机构
  • 泗水县建设局的网站怎么打开网站建设平台有哪些
  • php网站建设详细教程免费个人网站平台
  • 浙江华企做网站网站关键词排名分析
  • 郑州高端定制网站建设深圳优化公司高粱seo较
  • 用vps刷网站流量要怎么做阿里指数数据分析平台官网
  • 外贸网站该怎么做专业网站优化排名
  • 网站建设流程步骤怎么样百度推广二级代理商
  • 做网站的时候卖过假货而出过事百度首页推广
  • 公司介绍网站平台搭建设计论文淄博网站制作
  • 如何用ps做网站效果图百度关键词优化点击 教程
  • 网站建设需要具备哪些知识重庆网站制作
  • 天河网站建设公司房地产新闻最新消息
  • 网站建设 中企动力公司湖南网站定制
  • 武汉网站代运营网店运营培训哪里好