① 華為usb連接方式怎麼設置
1、進入 設置 > 系統 > 關於手機,多次點擊「版本號」開啟「開發人員選項」。
當手機連接usb時,手機會彈出「USB連接方式提示」。
② 如何為 USB 設備選擇配置
要為一個 USB 設備選擇一種配置,該設備的客戶端驅動程序必須選擇至少一種支持的配置,並指定要使用的每個介面的備用設置。客戶端驅動程序將這些選擇封裝在一個選擇配置請求中並將該請求發送到 Microsoft 提供的 USB 驅動程序堆棧,具體來講就是 USB 匯流排驅動程序(USB 集線器 PDO)。USB 匯流排驅動程序在指定的配置中選擇每個介面,並為介面中的每個終結點設置一個通信通道或管道。 請求完成後,客戶端驅動程序收到所選配置的一個句柄,以及在每個介面的有效備用設置中定義的終結點管道句柄。然後客戶端驅動程序可以使用所收到的句柄來更改配置設置,並向一個特定終結點發送 I/O 讀和寫請求。
客戶端驅動程序在一個 URB_FUNCTION_SELECT_CONFIGURATION 類型的 USB 請求塊 (URB) 中發送選擇配置請求。本主題中的過程介紹了如何使用 USBD_ 常式來構建該 URB。該常式為 URB 分配內存,針對一個選擇配置請求格式化該 URB,並將該 URB 的地址返回到客戶端驅動程序。
也可以分配一個 URB 結構,然後手動或調用 宏來格式化該 URB。
先決條件
在 Windows 8 中,USBD_ 取代了 USBD_CreateConfigurationRequestEx。
發送一個選擇配置請求之前,你必須有一個 USBD 句柄,用於客戶端驅動程序向 USB 驅動程序堆棧的注冊。要創建一個 USBD 句柄,可以調用USBD_CreateHandle。
確保你獲得了要選擇的配置的配置描述符(USB_CONFIGURATION_DESCRIPTOR 結構)。通常,你提交一個 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE 類型的 URB(參閱 _URB_CONTROL_DESCRIPTOR_REQUEST),以檢索有關設備配置的信息。
說明
步驟 1: 創建一個具有 USBD_INTERFACE_LIST_ENTRY 結構的數組。
1、獲取配置中的介面數量。此信息包含在 USB_CONFIGURATION_DESCRIPTOR 結構的 bNumInterfaces 成員中。
2、創建一個 USBD_INTERFACE_LIST_ENTRY 結構的數組。該數組中的元素數量必須比介面的數量多一個。調用 RtlZeroMemory 來初始化數組。客戶端驅動程序在具有 USBD_INTERFACE_LIST_ENTRY 結構的數組中指定每個介面中要啟用的備用設置。
每個結構的 InterfaceDescriptor 成員指向了包含該備用設置的介面描述符。
每個結構的 Interface 成員指向一個 USBD_INTERFACE_INFORMATION 結構,該結構的 Pipes 成員中包含管道信息。Pipes 存儲有關備用設置中已定義的每個終結點的信息。
3、獲取配置中每個介面的介面描述符(或其備用設置)。你可以通過調用 USBD_ 獲取這些介面描述符。
關於 USB 復合設備的函數驅動程序: 如果 USB 設備是復合設備,則由 Microsoft 提供的 USB 通用父驅動程序 (Usbccgp.sys) 來選擇配置。客戶端驅動程序是復合設備的函數驅動程序之一,它不能更改配置,但仍可通過 Usbccgp.sys 發送 select-configuration 請求。
發送該請求之前,客戶端驅動程序必須提交 URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE 請求。在響應中,Usbccgp.sys 將檢索部分配置描述符,其中只包含介面描述符以及與客戶端驅動程序為其載入的特定函數相關的描述符。部分配置描述符的 bNumInterfaces 欄位中報告的介面數量小於為整個 USB 復合設備定義的介面總數。另外,在部分配置描述符中,介面描述符的 bInterfaceNumber 指示相對於整個設備的實際介面數量。例如,在 Usbccgp.sys 可能報告的第一個介面的部分配置描述符中,bNumInterfaces 值為 2,而 bInterfaceNumber 值為 4。注意介面數量大於所報告的介面數量。
在枚舉部分配置中的介面時,請避免通過基於介面的數量計算介面數量來搜索介面。在上述示例中,如果在從零開始、以 (bNumInterfaces - 1) 結束,並且在每次迭代中按介面索引(在 InterfaceNumber 參數中指定)遞增的循環中調用 USBD_,則該常式將無法獲取正確的介面。相反,請確保通過在 InterfaceNumber 中傳遞 -1 來搜索配置描述符中的所有介面。有關實現詳細信息,請參閱本部分中的代碼示例。有關 Usbccgp.sys 如何處理由客戶端驅動程序發送的 select-configuration 請求的信息,請參閱配置 Usbccgp.sys 以選擇非默認 USB 配置。
4、對於數組中的每個元素(除了最後一個元素),將 InterfaceDescriptor 成員設置為一個介面描述符的地址。對於數組中的第一個元素,將InterfaceDescriptor 成員設置為表示配置中首個介面的介面描述符的地址。類似地,對於數組中的第 n 個元素,將 InterfaceDescriptor 成員設置為表示配置中第 n 個介面的介面描述符的地址。最後一個元素的 InterfaceDescriptor 成員必須設置為 NULL。
步驟 2: 獲得 USB 驅動程序堆棧分配的一個 URB 的指針。
接下來,通過指定要選擇的配置和填充的 USBD_INTERFACE_LIST_ENTRY 結構數組,調用 USBD_。該常式執行以下任務:
創建一個 URB 並向其中填入有關指定的配置、它的介面和終結點的信息,將請求類型設置為 URB_FUNCTION_SELECT_CONFIGURATION。
在該 URB 內,為客戶端驅動程序指定的每個介面描述符分配一個 USBD_INTERFACE_INFORMATION 結構。
將調用方提供的 USBD_INTERFACE_LIST_ENTRY 數組的第 n 個元素的 Interface 成員設置為 URB 中相應USBD_INTERFACE_INFORMATION 結構的地址。
初始化 InterfaceNumber、AlternateSetting、NumberOfPipes、Pipes[i].MaximumTransferSize 和 Pipes[i].PipeFlags 成員。
注意 在 Windows 7 和早期版本中,客戶端驅動程序通過調用 USBD_CreateConfigurationRequestEx 為 select-configuration 請求創建 URB。在 Windows 2000 中,USBD_CreateConfigurationRequestEx 將 Pipes[i].MaximumTransferSize 初始化為單個 URB 讀/寫請求的默認最大傳輸大小。客戶端驅動程序可以在 Pipes[i].MaximumTransferSize 中指定不同的最大傳輸大小。在 Windows XP、Windows Server 2003 和更高版本的操作系統中,USB 堆棧將忽略此值。有關 MaximumTransferSize 的詳細信息,請參閱設置 USB 傳輸和數據包大小。
步驟 3: 將 URB 提交到 USB 驅動程序堆棧。
要將 URB 提交到 USB 驅動程序堆棧,客戶端驅動程序必須發送一個 IOCTL_INTERNAL_USB_SUBMIT_URB I/O 控制請求。有關提交 URB 的信息,請參閱如何提交 URB。
收到 URB 後,USB 驅動程序填充每個 USBD_INTERFACE_INFORMATION 結構的剩餘成員。具體來講,會為 Pipes 數組成員填入與介面終結點相關聯的管道的信息。
步驟 4: 請求完成時,檢查 USBD_INTERFACE_INFORMATION 結構和 URB。
USB 驅動程序堆棧完成請求的 IRP 後,堆棧在 USBD_INTERFACE_LIST_ENTRY 數組中返回備用設置和相關介面的列表。
1、每個 USBD_INTERFACE_INFORMATION 結構的 Pipes 成員指向一個 USBD_PIPE_INFORMATION 結構數組,該數組包含與該特定介面的每個終結點相關聯的管道的信息。客戶端驅動程序可從 Pipes[i].PipeHandle 獲取管道句柄並使用它們將 I/O 請求發送到特定管道。Pipes[i].PipeType成員指定該管道支持的終結點和傳輸類型。
2、在 URB 的 UrbSelectConfiguration 成員中,USB 驅動程序堆棧返回一個句柄,你可以使用該句柄通過提交另一個 URB_FUNCTION_SELECT_INTERFACE 類型的 URB(選擇介面請求)來選擇一個備用介面設置。要為該請求分配和構建 URB 結構,可以調用USBD_。
如果沒有足夠的帶寬來支持已啟用的介面中的常時等量、控制和中斷終結點,選擇配置請求和選擇介面請求可能失敗。在此情況下,USB 匯流排驅動程序將 URB 頭文件的 Status 成員設置為 USBD_STATUS_NO_BANDWIDTH。
③ 手機連接電腦在手機上usb配置應該選哪個好
手機連接電腦,只需打開USB調試即可,不需在手機上進行usb配置。
方法是:
一、必須要先打開手機「USB調試」。
進入「設置」——「關於手機」——「版本號」或「內核版本」,連續快速點擊「版本號」或「內核版本」多次,就可看見「開發者選項」了,進入「開發者選項」,就可找到「USB調試」,開啟「USB調試」。
二、安裝豌豆莢軟體,搜索安裝手機驅動。
分別在電腦和手機下載安裝豌豆莢軟體,用USB線將手機與電腦連接,電腦中的豌豆莢會自動在網上搜索並安裝適合你手機的驅動,在手機彈出的USB選項中選手第二項「媒體設備(MTP)」和「允許USB調試」,確認與電腦連接了,電腦可將手機作U盤讀取數據和傳輸文件。安裝豌豆莢以後,還可選擇Wifi連接方式,可通過wiFi實現手機與電腦無線連接,不需USB線。
④ iQOO手機如何選擇usb配置
摘要 首先我們在手機上找到並打開「設置」功能。然後我們找到「系統設置」選項,點擊進入。將頁面拉到最底端,可以看到「開發者選項」,點擊它開發者選項默認是關閉的,我們得先打開它,如下圖標示打開開發者選項開關。下拉頁面,找到「US調試」選項,打開它的開關即可
⑤ vivo怎麼選擇usb配置連接電腦
手機連接電腦,需要在手機中先打開USB調試。 1、打開手機里的設置圖標; 2、選擇設置欄最下面的關於手機。 3、在關於手機里找到系統版本。 4、在系統版本上連接點擊7次。 5、提示開發人員模式打開後,退出關於手機。 6、在關於手機上方找到開發人員選項並打開。 7、在開發人員選項里將USB調試勾選上。 8、用USB線連接電腦,如果提示安裝驅動程序,到官網下載並安裝手機的驅動。 9、手機上彈出連接提示的時候點允許,並選擇連接方式USB調試或存儲模式。 這樣手機就連接上電腦了。
⑥ 如何選擇USB配置 默認是哪個
要為一個 USB 設備選擇一種配置,該設備的客戶端驅動程序必須選擇至少一種支持的配置,並指定要使用的每個介面的備用設置。
客戶端驅動程序將這些選擇封裝在一個選擇配置請求中並將該請求發送到 Microsoft 提供的 USB 驅動程序堆棧,具體來講就是 USB 匯流排驅動程序(USB 集線器 PDO)。
USB 匯流排驅動程序在指定的配置中選擇每個介面,並為介面中的每個終結點設置一個通信通道或管道。 請求完成後,客戶端驅動程序收到所選配置的一個句柄,以及在每個介面的有效備用設置中定義的終結點管道句柄。
然後客戶端驅動程序可以使用所收到的句柄來更改配置設置,並向一個特定終結點發送 I/O 讀和寫請求。
⑦ 怎麼把usb設為第一啟動項
如下:
例子一:Phoenix – AwardBIOS(2010年之後的電腦):開機時按下Del鍵進入到BIOS設置界面,選擇高級BIOS設置:Advanced BIOS Features。
在Hard Disk Boot Priority設置界面,使用小鍵盤上的加減號「+、-」來選擇與移動設備,將U盤選擇在最上面,然後按ESC返回到Advanced BIOS Features界面。
選擇First Boot Device,如果BIOS這里沒有U盤的「USB-HDD」、「USB-ZIP」之類的選項,可以選擇「Hard Disk」啟動電腦。
例子二:舊的Award BIOS(2009年電腦主板)開機按Del鍵進入該BIOS設置界面,選擇高級BIOS設置:Advanced BIOS Features。
在Advanced BIOS Features界面,選擇硬碟啟動優先順序:Hard Disk Boot Priority 。
在Hard Disk Boot Priority界面,使用小鍵盤上的加減號「+、-」來選擇與移動設備,將U盤選擇在最上面。,按ESC鍵退出,回到Advanced BIOS Features界面。
在First Boot Device這里,有U盤的USB-ZIP、USB-HDD之類的選項,我們既可以選擇「Hard Disk」,也可以選擇「USB-HDD」之類的選項,來啟動電腦。
⑧ 選擇usb配置選擇哪個
1打開手機的設置選項。
2在手機設置下找到更多設置。
3找到更多設置之後我們看到最下面有一個開發者選項。
⑨ usb配置選擇哪個傳輸文件
電腦可以進行傳輸文件,如何選擇?
打開USB進行調試
進行媒體設置
打開藍牙進行傳輸
安裝電腦驅動
⑩ 華為nova6手機usb配置選哪個
咨詢記錄 · 回答於2021-11-17