27 Star 5 Fork 54

qpy-doc-center / teedoc_with_qpydoc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
misc.USB.md 1.34 KB
一键复制 编辑 原始数据 按行查看 历史

class USB - USB Plug-in/Out Detection

This class provides USB plug-in/out detection.

Note: EC600S, EC600N, EC800N, EG912N, EC200U, EC600U, EG915U, EC600M, EC800M, EC200A series modules support this feature.

Constructors

misc.USB

class misc.USB()

Example:

from misc import USB
usb = USB()

Methods

USB.getStatus

USB.getStatus()

This method gets the current USB connection status.

Return Value:

-1 - Failed execution

0 - Currently not connected to USB

1 - USB connected

usb.setCallback

usb.setCallback(usrFun)

This method registers USB plug-in/out callback function. When USB is inserted or unplugged, a callback function will be triggered to notify you of the current USB status.

Parameter:

  • usrFun - Callback function whose prototype is usrFun (conn_status). The parameter is conn_status with 0 indicating not connected and 1 indicating connected.

Return Value:

0 - Successful registration

-1 - Failed registration

Note: please do not perform blocking operations in this callback function.

Example:

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)
1
https://gitee.com/qpy-doc-center/teedoc_with_qpydoc.git
git@gitee.com:qpy-doc-center/teedoc_with_qpydoc.git
qpy-doc-center
teedoc_with_qpydoc
teedoc_with_qpydoc
main

搜索帮助