RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)設(shè)備管理:ohos.usb USB管理

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-05 17:34 ? 次閱讀

USB管理

本模塊主要提供管理USB設(shè)備的相關(guān)功能,包括查詢USB設(shè)備列表、批量數(shù)據(jù)傳輸、控制命令傳輸、權(quán)限控制等。

說明:
開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import usb from "@ohos.usb";

usb.getDevices

getDevices(): Array>

獲取USB設(shè)備列表。

系統(tǒng)能力: SystemCapability.USB.USBManager

返回值:

類型說明
Array>設(shè)備信息列表。

示例:

let devicesList = usb.getDevices();
console.log(`devicesList = ${JSON.stringify(devicesList)}`);
//devicesList  返回的數(shù)據(jù)結(jié)構(gòu)
//此處提供一個簡單的示例,如下
[
  {
    name: "1-1",
    serial: "",
    manufacturerName: "",
    productName: "",
    version: "",
    vendorId: 7531,
    productId: 2,
    clazz: 9,
    subclass: 0,
    protocol: 1,
    devAddress: 1,
    busNum: 1,
    configs: [
      {
        id: 1,
        attributes: 224,
        isRemoteWakeup: true,
        isSelfPowered: true,
        maxPower: 0,
        name: "1-1",
        interfaces: [
          {
            id: 0,
            protocol: 0,
            clazz: 9,
            subclass: 0,
            alternateSetting: 0,
            name: "1-1",
            endpoints: [
              {
                address: 129,
                attributes: 3,
                interval: 12,
                maxPacketSize: 4,
                direction: 128,
                number: 1,
                type: 3,
                interfaceId: 0,
              },
            ],
          },
        ],
      },
    ],
  },
]

usb.connectDevice

connectDevice(device: USBDevice): Readonly

打開USB設(shè)備。

需要調(diào)用[usb.getDevices]獲取設(shè)備信息以及device;再調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù)

參數(shù)名類型必填說明
device[USBDevice]USB設(shè)備信息。

返回值:

類型說明
Readonly<[USBDevicePipe]>指定的傳輸通道對象。

示例:

let devicepipe= usb.connectDevice(device);
console.log(`devicepipe = ${JSON.stringify(devicepipe)}`);

usb.hasRight

hasRight(deviceName: string): boolean

判斷是否有權(quán)訪問該設(shè)備。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
deviceNamestring設(shè)備名稱。

返回值:

類型說明
booleantrue表示有訪問設(shè)備的權(quán)限,false表示沒有訪問設(shè)備的權(quán)限。

示例:

let devicesName="1-1";
let bool = usb.hasRight(devicesName);
console.log(bool);

usb.requestRight

requestRight(deviceName: string): Promise

請求軟件包的臨時權(quán)限以訪問設(shè)備。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
deviceNamestring設(shè)備名稱。

返回值:

類型說明
Promise獲取到true則表示軟件包的臨時權(quán)限已訪問成功, 獲取到false則表示軟件包的臨時權(quán)限已訪問失敗。

示例:

let devicesName="1-1";
usb.requestRight(devicesName).then((ret) = > {
  console.log(`requestRight = ${JSON.stringify(ret)}`);
});

usb.claimInterface

claimInterface(pipe: USBDevicePipe, iface: USBInterface, force?: boolean): number

注冊通信接口。

需要調(diào)用[usb.getDevices]獲取設(shè)備信息以及interfaces;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]接口得到devicepipe作為參數(shù)。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定總線號和設(shè)備地址。
iface[USBInterface]用于確定需要獲取接口的索引。
forceboolean可選參數(shù),是否強(qiáng)制獲取。默認(rèn)值false ,表示不強(qiáng)制獲取。

返回值:

類型說明
number注冊通信接口成功返回0;注冊通信接口失敗返回其他錯誤碼。

示例:

let ret = usb.claimInterface(devicepipe, interfaces);
console.log(`claimInterface = ${ret}`);

usb.releaseInterface

releaseInterface(pipe: USBDevicePipe, iface: USBInterface): number

釋放注冊過的通信接口。

需要調(diào)用[usb.claimInterface]先獲取接口,才能使用此方法釋放接口。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定總線號和設(shè)備地址。
iface[USBInterface]用于確定需要釋放接口的索引。

返回值:

類型說明
number釋放接口成功返回0;釋放接口失敗返回其他錯誤碼。

示例:

let ret = usb.releaseInterface(devicepipe, interfaces);
console.log(`releaseInterface = ${ret}`);

usb.setConfiguration

setConfiguration(pipe: USBDevicePipe, config: USBConfig): number

設(shè)置設(shè)備配置。

需要調(diào)用[usb.getDevices]獲取設(shè)備信息以及config;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]得到devicepipe作為參數(shù)。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定總線號和設(shè)備地址。
config[USBConfig]用于確定需要設(shè)置的配置。

返回值:

類型說明
number設(shè)置設(shè)備配置成功返回0;設(shè)置設(shè)備配置失敗返回其他錯誤碼。

示例:

let ret = usb.setConfiguration(devicepipe, config);
console.log(`setConfiguration = ${ret}`);

usb.setInterface

setInterface(pipe: USBDevicePipe, iface: USBInterface): number

設(shè)置設(shè)備接口。

需要調(diào)用[usb.getDevices]獲取設(shè)備列表以及interfaces;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]得到devicepipe作為參數(shù);調(diào)用[usb.claimInterface]注冊通信接口。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定總線號和設(shè)備地址。
iface[USBInterface]用于確定需要設(shè)置的接口。

返回值:

類型說明
number設(shè)置設(shè)備接口成功返回0;設(shè)置設(shè)備接口失敗返回其他錯誤碼。

示例:

let ret = usb.setInterface(devicepipe, interfaces);
console.log(`setInterface = ${ret}`);

usb.getRawDescriptor

getRawDescriptor(pipe: USBDevicePipe): Uint8Array

獲取原始的USB描述符。

需要調(diào)用[usb.getDevices]獲取設(shè)備列表;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]接口得到devicepipe作為參數(shù)。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定總線號和設(shè)備地址。

返回值:

類型說明
Uint8Array返回獲取的原始數(shù)據(jù);失敗返回undefined。

示例:

let ret = usb.getRawDescriptor(devicepipe);

usb.getFileDescriptor

getFileDescriptor(pipe: USBDevicePipe): number

獲取文件描述符。

需要調(diào)用[usb.getDevices]獲取設(shè)備列表;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]接口得到devicepipe作為參數(shù)。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定總線號和設(shè)備地址。

返回值:

類型說明
number返回設(shè)備對應(yīng)的文件描述符;失敗返回-1。

示例:

let ret = usb.getFileDescriptor(devicepipe);

usb.controlTransfer

controlTransfer(pipe: USBDevicePipe, contrlparam: USBControlParams, timeout?: number): Promise

控制傳輸。

需要調(diào)用[usb.getDevices]獲取設(shè)備列表;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]接口得到devicepipe作為參數(shù)。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定設(shè)備。
contrlparam[USBControlParams]控制傳輸參數(shù)。
timeoutnumber超時時間,可選參數(shù),默認(rèn)為0不超時。

返回值:

類型說明
Promise獲取傳輸或接收到的數(shù)據(jù)塊大小, 獲取到-1則表示異常。

示例:

usb.controlTransfer(devicepipe, USBControlParams).then((ret) = > {
 console.log(`controlTransfer = ${JSON.stringify(ret)}`);
})

usb.bulkTransfer

bulkTransfer(pipe: USBDevicePipe, endpoint: USBEndpoint, buffer: Uint8Array, timeout?: number): Promise

批量傳輸。

需要調(diào)用[usb.getDevices]獲取設(shè)備信息列表以及endpoint;再調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;然后調(diào)用[usb.connectDevice]接口得到返回數(shù)據(jù)devicepipe之后,再次獲取接口[usb.claimInterface];再調(diào)用usb.bulkTransfer接口。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定設(shè)備。
endpoint[USBEndpoint]用于確定傳輸?shù)?a target="_blank">端口。
bufferUint8Array用于寫入或讀取的緩沖區(qū)。
timeoutnumber超時時間,可選參數(shù),默認(rèn)為0不超時。

返回值:

類型說明
Promise獲取傳輸或接收到的數(shù)據(jù)塊大小, 獲取到-1則表示異常。

示例:

//usb.getDevices 接口返回數(shù)據(jù)集合,取其中一個設(shè)備對象,并獲取權(quán)限 。
//把獲取到的設(shè)備對象作為參數(shù)傳入usb.connectDevice;當(dāng)usb.connectDevice接口成功返回之后;
//才可以調(diào)用第三個接口usb.claimInterface.當(dāng)usb.claimInterface 調(diào)用成功以后,再調(diào)用該接口。
usb.bulkTransfer(devicepipe, endpoint, buffer).then((ret) = > {
 console.log(`bulkTransfer = ${JSON.stringify(ret)}`);
});

usb.closePipe

closePipe(pipe: USBDevicePipe): number

關(guān)閉設(shè)備消息控制通道。

需要調(diào)用[usb.getDevices]獲取設(shè)備列表;調(diào)用[usb.requestRight]獲取設(shè)備請求權(quán)限;調(diào)用[usb.connectDevice]得到devicepipe作為參數(shù)。

系統(tǒng)能力: SystemCapability.USB.USBManager

參數(shù):

參數(shù)名類型必填說明
pipe[USBDevicePipe]用于確定USB設(shè)備消息控制通道。

返回值:

類型說明
number關(guān)閉設(shè)備消息控制通道成功返回0;關(guān)閉設(shè)備消息控制通道失敗返回其他錯誤碼。

示例:

let ret = usb.closePipe(devicepipe);
console.log(`closePipe = ${ret}`);

USBEndpoint

通過USB發(fā)送和接收數(shù)據(jù)的端口。通過[USBInterface]獲取。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱參數(shù)類型說明
addressnumber端點(diǎn)地址。
attributesnumber端點(diǎn)屬性。
intervalnumber端點(diǎn)間隔。
maxPacketSizenumber端點(diǎn)最大數(shù)據(jù)包大小。
direction[USBRequestDirection]端點(diǎn)的方向。
numbernumber端點(diǎn)號。
typenumber端點(diǎn)類型。
interfaceIdnumber端點(diǎn)所屬的接口的唯一標(biāo)識。

USBInterface

一個[USBConfig]中可以含有多個USBInterface,每個USBInterface提供一個功能。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱參數(shù)類型說明
idnumber接口的唯一標(biāo)識。
protocolnumber接口的協(xié)議。
clazznumber設(shè)備類型。
subClassnumber設(shè)備子類。
alternateSettingnumber在同一個接口中的多個描述符中進(jìn)行切換設(shè)置。
namestring接口名稱。
endpointsArray<[USBEndpoint]>當(dāng)前接口所包含的端點(diǎn)。

USBConfig

USB配置,一個[USBDevice]中可以含有多個配置。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱參數(shù)類型說明
idnumber配置的唯一標(biāo)識。
attributesnumber配置的屬性。
maxPowernumber最大功耗,以毫安為單位。
namestring配置的名稱,可以為空。
isRemoteWakeupboolean檢查當(dāng)前配置是否支持遠(yuǎn)程喚醒。
isSelfPoweredboolean檢查當(dāng)前配置是否支持獨(dú)立電源。
interfacesArray <[USBInterface]>配置支持的接口屬性。

USBDevice

USB設(shè)備信息。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱參數(shù)類型說明
busNumnumber總線地址。
devAddressnumber設(shè)備地址。
serialstring序列號。
namestring設(shè)備名字。
manufacturerNamestring產(chǎn)商信息。
productNamestring產(chǎn)品信息。
versionstring版本。
vendorIdnumber廠商ID。
productIdnumber產(chǎn)品ID。
clazznumber設(shè)備類。
subClassnumber設(shè)備子類。
protocolnumber設(shè)備協(xié)議碼。
configsArray<[USBConfig]>設(shè)備配置描述符信息。

USBDevicePipe

USB設(shè)備消息傳輸通道,用于確定設(shè)備。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱參數(shù)類型說明
busNumnumber總線地址。
devAddressnumber設(shè)備地址。

USBControlParams

控制傳輸參數(shù)。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱參數(shù)類型說明
requestnumber請求類型。
target[USBRequestTargetType]請求目標(biāo)類型。
reqType[USBControlRequestType]請求控制類型。
valuenumber請求參數(shù)。
indexnumber請求參數(shù)value對應(yīng)的索引值。
dataUint8Array用于寫入或讀取的緩沖區(qū)。

USBRequestTargetType

請求目標(biāo)類型。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱默認(rèn)值說明
USB_REQUEST_TARGET_DEVICE0設(shè)備。
USB_REQUEST_TARGET_INTERFACE1接口。
USB_REQUEST_TARGET_ENDPOINT2端點(diǎn)。
USB_REQUEST_TARGET_OTHER3其他。

USBControlRequestType

控制請求類型。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱默認(rèn)值說明
USB_REQUEST_TYPE_STANDARD0標(biāo)準(zhǔn)。
USB_REQUEST_TYPE_CLASS1類。
USB_REQUEST_TYPE_VENDOR2廠商。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151450.png

USBRequestDirection

請求方向。

系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為 SystemCapability.USB.USBManager。

名稱默認(rèn)值說明
USB_REQUEST_DIR_TO_DEVICE0寫數(shù)據(jù),主設(shè)備往從設(shè)備。
USB_REQUEST_DIR_FROM_DEVICE0x80讀數(shù)據(jù),從設(shè)備往主設(shè)備。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7936

    瀏覽量

    264456
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2339

    瀏覽量

    42805
收藏 人收藏

    評論

    相關(guān)推薦

    設(shè)備管理體系實(shí)施指南

    設(shè)備管理體系在保障生產(chǎn)運(yùn)營基石、搭建交流學(xué)習(xí)平臺以及助力打造標(biāo)桿典范等方面具有重要意義。組織應(yīng)全面實(shí)施設(shè)備管理體系,提高設(shè)備管理效率和效果。
    的頭像 發(fā)表于 12-18 10:38 ?87次閱讀
    <b class='flag-5'>設(shè)備管理</b>體系實(shí)施指南

    TSW14J56EVM無論是上電后,還是上電前將usb線與電腦連接,設(shè)備管理器都無法找到該設(shè)備,為什么?

    TSW14J56EVM無論是上電后,還是上電前將usb線與電腦連接,設(shè)備管理器都無法找到該設(shè)備,打開HSDC軟件顯示沒有設(shè)備。但是換成新采購的同樣的
    發(fā)表于 12-13 06:42

    基于物聯(lián)網(wǎng)的設(shè)備管理

    物聯(lián)網(wǎng)設(shè)備管理的重要性日益凸顯,設(shè)備數(shù)量激增帶來數(shù)據(jù)泄露風(fēng)險。加強(qiáng)設(shè)備安全性、軟件升級與修復(fù)、身份驗(yàn)證和互操作性是關(guān)鍵。物聯(lián)網(wǎng)設(shè)備管理需要跨異構(gòu)設(shè)備
    的頭像 發(fā)表于 09-10 11:04 ?635次閱讀
    基于物聯(lián)網(wǎng)的<b class='flag-5'>設(shè)備管理</b>

    設(shè)備管理流程優(yōu)化的優(yōu)勢

    設(shè)備管理對企業(yè)生產(chǎn)效率、產(chǎn)品質(zhì)量、成本控制和安全生產(chǎn)起著關(guān)鍵作用。但設(shè)備管理面臨挑戰(zhàn),如種類繁多、數(shù)量龐大、位置分散等。因此,企業(yè)應(yīng)采用科學(xué)的設(shè)備管理方法,建立設(shè)備管理系統(tǒng),跟蹤
    的頭像 發(fā)表于 09-05 10:34 ?322次閱讀
    <b class='flag-5'>設(shè)備管理</b>流程優(yōu)化的優(yōu)勢

    設(shè)備管理——先進(jìn)的工業(yè)設(shè)備管理模式與策略

    設(shè)備老化、故障率高、零部件供應(yīng)不及時等問題中,先進(jìn)的設(shè)備管理模式與策略被廣泛應(yīng)用?;て髽I(yè)在設(shè)備管理方面采取優(yōu)化措施,提高了維修效率和質(zhì)量。
    的頭像 發(fā)表于 08-28 09:36 ?341次閱讀
    <b class='flag-5'>設(shè)備管理</b>——先進(jìn)的工業(yè)<b class='flag-5'>設(shè)備管理</b>模式與策略

    設(shè)備管理:優(yōu)化策略與未來展望

    設(shè)備管理在現(xiàn)代企業(yè)中占據(jù)著至關(guān)重要的地位,對生產(chǎn)效率和產(chǎn)品質(zhì)量起著決定性作用。然而,當(dāng)前的設(shè)備管理狀況仍存在一些問題,如管理理念偏差、維護(hù)手段滯后等。
    的頭像 發(fā)表于 08-23 10:35 ?293次閱讀
    <b class='flag-5'>設(shè)備管理</b>:優(yōu)化策略與未來展望

    設(shè)備管理系統(tǒng):是什么、誰需要、推薦設(shè)備管理系統(tǒng)

    設(shè)備管理系統(tǒng)(EMS)在企業(yè)管理中愈發(fā)重要。中設(shè)智控設(shè)備管理系統(tǒng)以全生命周期管理為主,涵蓋預(yù)算、采購、維護(hù)等功能,支持移動端應(yīng)用,降低備件儲備,提高
    的頭像 發(fā)表于 08-01 11:23 ?786次閱讀
    <b class='flag-5'>設(shè)備管理</b>系統(tǒng):是什么、誰需要、推薦<b class='flag-5'>設(shè)備管理</b>系統(tǒng)

    鴻蒙開發(fā)設(shè)備管理ohos.thermal 熱管理

    該模塊提供熱管理相關(guān)的接口,包括熱檔位查詢及注冊回調(diào)等功能。
    的頭像 發(fā)表于 07-05 09:53 ?343次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.thermal 熱<b class='flag-5'>管理</b>

    鴻蒙開發(fā)設(shè)備管理ohos.deviceInfo 設(shè)備信息

    面向特定開發(fā)者發(fā)布的早期預(yù)覽版本,不承諾API穩(wěn)定性。 -?Beta:面向開發(fā)者公開發(fā)布的Beta版本,不承諾API穩(wěn)定性。
    的頭像 發(fā)表于 07-01 16:33 ?542次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.deviceInfo <b class='flag-5'>設(shè)備</b>信息

    鴻蒙開發(fā)設(shè)備管理ohos.multimodalInput.inputDevice 輸入設(shè)備

    輸入設(shè)備管理模塊,用于監(jiān)聽輸入設(shè)備連接、斷開和變化,并查看輸入設(shè)備相關(guān)信息。比如監(jiān)聽鼠標(biāo)插拔,并獲取鼠標(biāo)的id、name和指針移動速度等信息。
    的頭像 發(fā)表于 07-01 09:19 ?405次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.multimodalInput.inputDevice 輸入<b class='flag-5'>設(shè)備</b>

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-設(shè)備管理USB服務(wù)開發(fā)概覽

    基本概念 USB服務(wù)是應(yīng)用訪問底層的一種設(shè)備抽象概念。開發(fā)者根據(jù)提供的USB API,可以獲取設(shè)備列表、控制
    發(fā)表于 06-11 10:26

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-設(shè)備管理USB服務(wù)開發(fā)場景與接口

    場景介紹 Host模式下,可以獲取到已經(jīng)連接的USB設(shè)備列表,并根據(jù)需要打開和關(guān)閉設(shè)備、控制設(shè)備權(quán)限、進(jìn)行數(shù)據(jù)傳輸?shù)取?接口說明 USB服務(wù)
    發(fā)表于 06-07 14:40

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-設(shè)備管理USB服務(wù)開發(fā)步驟

    開發(fā)步驟 USB設(shè)備可作為Host設(shè)備連接Device設(shè)備進(jìn)行數(shù)據(jù)傳輸。開發(fā)示例如下: 1.獲取
    發(fā)表于 06-06 15:50

    鴻蒙開發(fā)接口定制管理:【@ohos.enterpriseDeviceManager (企業(yè)設(shè)備管理)】

    以異步方法根據(jù)給定的包名和類名激活設(shè)備管理員應(yīng)用,使用Callback形式返回是否激活成功。
    的頭像 發(fā)表于 06-05 09:24 ?544次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>接口定制<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.enterpriseDeviceManager (企業(yè)<b class='flag-5'>設(shè)備管理</b>)】

    FX3無法啟動啟動,電腦設(shè)備管理器不能識別產(chǎn)品

    電腦連接產(chǎn)品,設(shè)備管理器和USB Control Center都無法識別產(chǎn)品, 無法進(jìn)行FX3->SPI flash,產(chǎn)品FX3不能啟動與FPGA有關(guān)系嗎?謝謝。
    發(fā)表于 04-15 17:00
    RM新时代网站-首页