CH32V307的CH372Device例程,Linux驅動申請

我使用CH32V307下載CH372Device例程,在電腦上可以識別為CH372設備。

請幫忙提供一下模擬成CH372設備的Linux驅動。


嘗試:

  1. CH32V307燒錄CH372Device例程(vid, pid默認為1A86:5537);

  2. linux驅動使用CH372的驅動,但無法與CH32V307的CH372Device的vid, pid匹配。

  3. 強行將ch372的驅動與ch32v307的vid, pid匹配,會掛掉。


ch32v307的CH372Device例程,官方例程配置為:

? ? (uint8_t)DEF_USB_VID, (uint8_t)(DEF_USB_VID >> 8),? // idVendor 0x1A86

? ? (uint8_t)DEF_USB_PID, (uint8_t)(DEF_USB_PID >> 8),? // idProduct 0x5537


CH372的官方linux驅動,官方驅動配置為:

/* Define these values to match your devices */

#define USB_ch37x_VENDOR_ID_1 0x4348

#define USB_ch37x_VENDOR_ID_2 0x1A86

#define USB_ch37x_VENDOR_ID_3 0x1C00

#define USB_ch37x_PRODUCT_ID_1 0x5537

#define USB_ch37x_PRODUCT_ID_2 0x5538

#define USB_ch37x_PRODUCT_ID_3 0x5576

#define USB_ch37x_PRODUCT_ID_4 0x55e0


/* table of devices that work with this driver */

static struct usb_device_id ch37x_table [] = {

{ USB_DEVICE(USB_ch37x_VENDOR_ID_1, USB_ch37x_PRODUCT_ID_1) },

{ USB_DEVICE(USB_ch37x_VENDOR_ID_1, USB_ch37x_PRODUCT_ID_2) },

{ USB_DEVICE(USB_ch37x_VENDOR_ID_3, USB_ch37x_PRODUCT_ID_1) },

{ USB_DEVICE(USB_ch37x_VENDOR_ID_2, USB_ch37x_PRODUCT_ID_3)},

{ USB_DEVICE(USB_ch37x_VENDOR_ID_1, USB_ch37x_PRODUCT_ID_4) },

{ }/* Terminating entry */

};


上述配置無法匹配上,請幫忙提供一下:

  1. CH32V307模擬為CH372Device的例程;(如果沒有特殊的,則使用官方的例程)

  2. 這個例程對應的linux驅動。

郵箱是:個人信息保護,已隱藏


您好,官方驅動連接如下:http://www.findthetime.net/downloads/CH37X_LINUX_ZIP.html

安裝教程:

1、下載至Linux并解壓

image.png

2、在/CH37X_LINUX/driver目錄下執(zhí)行sudo insmod ch37x.ko?以動態(tài)加載驅動程序

image.png

3、執(zhí)行l(wèi)smod 確保ch37x已加載

image.png

4、執(zhí)行sudo make install以安裝驅動image.png

5、執(zhí)行l(wèi)susb確認來確認設備的usb VID

image.png

6、如果設備運行良好,驅動程序將在/dev/目錄中創(chuàng)建名為“ch37x*”的tty設備

image.png


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频