这个简单,调用pnputil即可,以管理员方式运行CMD,并运行 pnputil /disable-device “USB\VID_0483&PID_5740\3251386A3038” pnputil /enable-device “USB\VID_0483&PID_5740\3251386A3038” os.system("pnputil /disable-device \"USB\\VID_0483&PID_5740\\3251386A3038\"") os.system("pnputil /enable-dev...
第一步:打开终端窗口,在终端中运行以下命令来列出当前连接到计算机上的USB设备信息: ```bash lsusb ``` 第二步:在lsusb命令的输出信息中查找你需要的USB设备的厂商ID(VID)和产品ID(PID)。VID是设备制造商的唯一标识符,PID是设备的产品唯一标识符。一般来说,VID和PID的格式是四位十六进制数字,比如0483:5740。
我们选择第一个:I want to GENERATE a DFU file from S19,Hex Or Bin”,之后跳出: 我们修改VID为0483,PID为DF11,Version一般设置成0100或0200,跟DFU工程设置相同。点击“S19 or Hex...”选择工程的要升级代码生成的hex文件。还有“Injection”域的”Target”右边的编辑框中要设置编号,例如我们的USB DFU工程里...
我们例程中使用的是VID0x0483, PID 0x5740。这个VID是专门分配给ST的,虽然我们用这个号程序也能运行,但是不符合规范的。我们的可以在 usb.org/developers 网站查到当前为所有USB厂商分配的VID。如果我们要开发USB设备,还要向USB组织申请自己的VID,之后还要做微软徽标认证,就可以畅行无阻了。 参考资料: UM1734 STM3...
我们例程中使用的是VID 0x0483, PID 0x5740。这个VID是专门分配给ST的,虽然我们用这个号程序也能运行,但是不符合规范的。我们的可以在http://usb.org/developers网站查到当前为所有USB厂商分配的VID。如果我们要开发USB设备,还要向USB组织申请自己的VID,之后还要做微软徽标认证,就可以畅行无阻了。
/*bNumConfigurations*/ }; /* Joystick_DeviceDescriptor */ 我们只需要修改这里的idVendor(即VID)和idProduct(即PID)即可。它们是用来供电脑端识别设备以加载驱动用的,所以必须不能跟现有的设备相冲突。VID和PID都是两字节,低字节在前,...
我们只需要修改这里的idVendor(即VID)和idProduct(即PID)即可。它们是用来供电脑端识别设备以加载驱动用的,所以必须不能跟现有的设备相冲突。VID和PID都是两字节,低字节在前,高字节在后。例如这里的VID为0x0483,写在里面就是0x83,0x04。我们将VID改成0x1234,将PID改成0x4321,即: 0x34, 0x12, 0x21, 0x43...
和VID,但是发现顺利可以安装驱动程序,就是不可以启动,换回官的的PIDD=DF11 VID=0483之后就没问题...
#defineUSB_DEVICE_DESCRIPTOR_TYPE 0x01// 设备描述符类别#defineUSB_OTG_MAX_EP0_SIZE 64// 端点0支持的最大包长#defineUSBD_VID 0x0483// 厂商ID#defineUSBD_PID 0xDF11// 产品ID#defineUSBD_IDX_MFC_STR 0x01// 厂商字符串的索引#defineUSBD_IDX_PRODUCT_STR 0x02// 产品字符串的索引#defineUSBD...
我们例程中使用的是VID 0x0483, PID 0x5740。这个VID是专门分配给ST的,虽然我们用这个号程序也能运行,但是不符合规范的。我们的可以在 usb.org/developers 网站查到当前为所有USB厂商分配的VID。如果我们要开发USB设备,还要向USB组织申请自己的VID,之后还要做微软徽标认证,就可以畅行无阻了。