當前位置:首頁 » 數據倉庫 » 選擇usb配置怎麼選好
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

選擇usb配置怎麼選好

發布時間: 2022-09-10 23:32:36

⑴ 電腦的usb怎麼設置

第一個可以在設備管理器裡面設置,找到通用串列匯流排控制器,展開找到USB HUB,然後右鍵啟用。第二個在BIOS裡面設置,在開機過程中,點擊鍵盤上的「Delete」鍵,進入BIOS設置界面,選擇「Integrated Peripherals」選項,然後將USB 設置為enabled就可以用了

按Del進BIOS,找到Advanced Bios Features(高級BIOS參數設置)按回車進Advanced Bios Features(高級BIOS參數設置)界面。
First Boot Device 開機啟動順序1 。
Second Boot Device 開機啟動順序2。
Third Boot Device開機啟動順序3。
正常設置是:
First Boot Device 設為HDD-O(硬碟啟動)
Second Boot Device 設為CDROM(光碟機啟動)
Third Boot Device 設為FIOPPY(軟碟機)

擴展

USB的英文縮寫是UniversalSerialBus,翻譯成中文就是「通用串列匯流排」,也稱通用串聯介面。也許對於這個稱呼你並不熟悉,直接稱呼「USB」你就應該聽說過吧。那麼USB又什麼功能?它為什麼現在能為人們所青睞呢?

計算機硬體飛速發展,外圍設備日益增多,鍵盤、滑鼠、數據機、列印機、掃描儀早為人所共知,數碼相機、MP3隨身聽接踵而至,要真有了這么多的設備,該接到計算機的哪兒?USB就是基於此產生的。USB是一個使計算機周邊設備連接標准化、單一化的介面。USB的規格是由Intel、NEC、Compaq、DEC、IBM、Microsoft、NorthernTelecom聯系制定的。

USB標准介面傳輸速率為12Mbps。但是請讀者注意,一個USB設備最多隻可以得到6Mbps的傳輸頻寬。因此若要外接光碟機,至多能接六倍速光碟機而已,無法再高。而若要即時播放MPEG-1的VCD影片,至少要1.5Mbps的傳輸頻寬,這點USB辦得到,但是要完成數據量大四倍的MPEG-2的DVD影片播放,USB可能就很吃力了,若再加上AC-3音頻數據,USB設備就很難實現即時播放了。

⑵ 如何選擇USB配置 默認是哪個

要為一個 USB 設備選擇一種配置,該設備的客戶端驅動程序必須選擇至少一種支持的配置,並指定要使用的每個介面的備用設置。

客戶端驅動程序將這些選擇封裝在一個選擇配置請求中並將該請求發送到 Microsoft 提供的 USB 驅動程序堆棧,具體來講就是 USB 匯流排驅動程序(USB 集線器 PDO)。

USB 匯流排驅動程序在指定的配置中選擇每個介面,並為介面中的每個終結點設置一個通信通道或管道。 請求完成後,客戶端驅動程序收到所選配置的一個句柄,以及在每個介面的有效備用設置中定義的終結點管道句柄。

然後客戶端驅動程序可以使用所收到的句柄來更改配置設置,並向一個特定終結點發送 I/O 讀和寫請求。

⑶ 如何為 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 設備選擇配置

首先,想讓U盤、USB移動硬碟、USB外置光碟機啟動電腦,需要什麼樣的軟體和硬體的支持,怎麼設置?

要利用U盤啟動必須具備兩個條件。首先主板要支持從USB設備啟動,所以需要到BIOS中設置從USB設備啟動。進入BOS的「Advanced BIOS Features(高級BIOS特性)」下的「First boot device(第一啟動設備)」選項,然後根據需要選擇usb-hdd、usb-zip、usb-cdrom等USB設備的啟動選項。

這里注意:

1.U盤啟動應選擇usb-zip。

2.USB移 動硬碟啟動應選擇usb-hdd。

3.usb-cdrom啟動應選擇usb-cdrom。其次USB設備必須支持啟動功能

⑹ 選擇usb配置選擇哪個

  • 1打開手機的設置選項。

  • 2在手機設置下找到更多設置。

  • 3找到更多設置之後我們看到最下面有一個開發者選項。