通用串行总线-usb
描述
通用串行总线USB,父对象为device.io,无子对象。
事件
event:USB事件发生时触发,事件函数定义:onEvent(classname, event, payload),其中classname为USB类名称, event为事件类型,payload为载荷,不同类型的class有不同的定义,见下表:
事件描述 |
classname |
event |
---|---|---|
U盘插入 |
mass_storage |
mount:ok (U盘挂载成功) mount:fail(U盘挂载失败) |
U盘拔出 |
mass_storage |
umount:ok (U盘卸载成功) umount:fail(U盘卸载失败) |
属性
无
方法
名称 |
功能说明 |
脚本例子 |
---|---|---|
getStorageCount() |
获取当前已经挂载的U盘数量 |
var udriveCount=device.io.usb.getStorageCount() |
getStoragePath(index) |
获取索引号为index的U盘的挂载路径,如果U盘没有挂载,返回invalid,路径名一般为/storage/dX,其中X为索引号。如同时插入两个U盘,分别挂载在/storage/d0, /storage/d1。 |
var path=device.io.usb.getStoragePath(0) 获取索引号为0的U盘的挂载路径 |