通用串行总线-usb
描述
通用串行总线USB,父对象为device.io,无子对象。
事件
- event:USB事件发生时触发,事件函数定义:onEvent(classname, event, payload),其中classname为USB类名称, event为事件类型,payload为载荷,不同类型的class有不同的定义,见下表:
事件描述 | classname | event | payload |
---|---|---|---|
U盘插入 | mass_storage | mount:ok (U盘挂载成功) mount:fail(U盘挂载失败) | 如果U盘挂载成功,payload内容为挂载路径,程序可通过挂载路径访问(格式化,读写,卸载)磁盘 |
U盘拔出 | mass_storage | umount:ok (U盘卸载成功) umount:fail(U盘卸载失败) | payload的内容为卸载路径,类似:/storage/d0 |
属性
无
方法
名称 | 功能说明 | 脚本例子 |
---|---|---|
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盘的挂载路径 |