class USB - USB插拔检测
2023-08-31
提供USB插拔检测功能。
EC600S/EC600N/EC800N/EG912N/EC200U/EC600U/EG915U/EC600M/EC800M/EC200A系列支持该功能。
构造函数
misc.USB
class misc.USB()
示例:
from misc import USB
usb = USB()
方法
USB.getStatus
USB.getStatus()
该方法用于获取当前USB连接状态。
返回值描述:
-1
表示 获取状态失败,0
表示USB当前没有连接,1
表示 USB已连接。
usb.setCallback
usb.setCallback(usrFun)
该方法用于注册USB插拔回调函数,当USB插入或者拔出时,会触发回调来通知用户当前USB状态。
参数描述:
usrFun
-回调函数,原型usrFun (conn_status),参数conn_status:0
表示未连接,1
表示连接。
返回值描述:
0
表示注册成功,-1
表示注册失败。
回调函数中不要进行阻塞性的操作。
示例:
from misc import USB
usb = USB()
def usb_callback(conn_status):
status = conn_status
if status == 0:
print('USB is disconnected.')
elif status == 1:
print('USB is connected.')
usb.setCallback(usb_callback)