aboutsummaryrefslogtreecommitdiff
path: root/src/config/fault.h
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2024-10-18 13:13:28 +0100
committerMichael Brown <mcb30@ipxe.org>2024-10-18 13:13:51 +0100
commitc69f9589cc7543baba08dbabdb5c30104fadaa34 (patch)
tree15cb64369c6f7e50a399c5b43e7b1a3b917ee028 /src/config/fault.h
parentc219b5d8a9536cc87e9c53e8389e59c706ba3f8e (diff)
downloadipxe-master.zip
ipxe-master.tar.gz
ipxe-master.tar.bz2
[usb] Expose USB device descriptor and strings via settingsHEADmaster
Allow scripts to read basic information from USB device descriptors via the settings mechanism. For example: echo USB vendor ID: ${usb/${busloc}.8.2} echo USB device ID: ${usb/${busloc}.10.2} echo USB manufacturer name: ${usb/${busloc}.14.0} The general syntax is usb/<bus:dev>.<offset>.<length> where bus:dev is the USB bus:device address (as obtained via the "usbscan" command, or from e.g. ${net0/busloc} for a USB network device), and <offset> and <length> select the required portion of the USB device descriptor. Following the usage of SMBIOS settings tags, a <length> of zero may be used to indicate that the byte at <offset> contains a USB string descriptor index, and an <offset> of zero may be used to indicate that the <length> contains a literal USB string descriptor index. Since the byte at offset zero can never contain a string index, and a literal string index can never be zero, the combination of both <length> and <offset> being zero may be used to indicate that the entire device descriptor is to be read as a raw hex dump. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/config/fault.h')
0 files changed, 0 insertions, 0 deletions