close

https://uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf  UEFI 規格書

http://sdphca.ucsd.edu/lab_equip_manuals/usb_20.pdf  USB2.0規格書

https://docs.microsoft.com/en-us/windows/desktop/intl/language-identifier-constants-and-strings  微軟Language ID說明網頁

1. 首先用USB I/O Protocol EFI_USB_IO_GET_DEVICE_DESCRIPTORUsbGetDeviceDescriptor(見UEFI規格書16.2.4)讀取DeviceDescriptor(見USB2.0規格書9.6)

2. 檢查字串資訊欄位是否有值, 如有, 利用此值用USB I/O Protocol EFI_USB_IO_GET_STRING_DESCRIPTOR UsbGetStringDescriptor拿取字串.

3. 此字串為Unicode格式, 如有需要需轉成ASCII格式.

4. Getstring中的LanguageID欄位參考微軟說明. 0x0409代表美語.

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 active 的頭像
    active

    西之隨筆紀錄

    active 發表在 痞客邦 留言(0) 人氣()