usbHub 上位机操作

1. 安装 usb 串口驱动
下载如下文件,解压之后打开【CH340 驱动 (USB 串口驱动)_XP_WIN7 共用】目录下的 setup.exe 程序
3400a664699c4be4a394bc4c5847e88d_CH340USB_XP_WIN7.zip

2.usbHub 控制台
下载如下文件,解压之后打开上【上位机 - 新版本】目录下的 yisaiqi.exe 程序
227ba576ea704857ba0d7944991f00c9_.rar

usbHub 上位机操作
点击【search】按钮,下拉选择串行接口
usbHub 上位机操作
点击【openuartport】按钮
usbHub 上位机操作
点击【GetID】按钮,会显示 usbHub 的板号和各个端口的状态。下面显示板号是 7,所有的端口都是关闭的
usbHub 上位机操作
要打开其中的 usb 端口,点击相应端口的【打开 usb 端口】按钮。要关闭端口,点击相应端口的【关闭 USB 端口】按钮
usbHub 上位机操作
修改板号,设置板号后点击【SetUsrID】按钮。
usbHub 上位机操作

3.python 脚本控制端口
添加全局函数组件,点击修改按钮,编写函数。
import ubpa.iusb as iusb

def port_power_off_only(dcode=1, port_idx=1):
iusb.port_power_off_only(dcode,port_idx)

def port_power_on_only(dcode=1, port_idx=1):
iusb.port_power_on_only(dcode,port_idx)

def port_power_on(dcode=1, port_idx=1):
iusb.port_power_on(dcode,port_idx)

def port_power_off(dcode=1, port_idx=1):
iusb.port_power_off(dcode,port_idx)

def port_power_status(dcode=1, port_idx=1):
iusb.port_power_status(dcode,port_idx)

def port_power_status_all(dcode=1):
iusb.port_power_status_all(dcode)
usbHub 上位机操作
usbHub 上位机操作

dcode参数是板号,port_idx参数是usb端口号
port_power_off_only函数 只关闭USBHUB某一个usb口,打开其余的usb口
port_power_on_only函数 只开启USBHUB某个usb口,关闭其余的usb口
port_power_off函数  关闭USBHUB某个usb口,其余端口保持不变
port_power_on函数 打开USBHUB某个usb口,其余端口保持不变
port_power_status函数 查询USBHUB某个usb口状态
port_power_status_all函数 查询USBHUB全部usb口状态

注:脚本控制时,需要把控制台关闭,点击控制台的【CloseUartPort】按钮。否则执行会失败
usbHub 上位机操作