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代表美語.
全站熱搜