Hardware Reference
In-Depth Information
Als Antwort auf diesen Request wird der im folgenden Listing dargestellte Deskrip-
tor ausgegeben, der hier CapabilitiesDescriptor getauft worden ist. Es ist dabei zu
beachten, dass dieser Deskriptor, ähnlich wie der Device Descriptor, über Platzhal-
ter verfügt, deren Inhalt durch den EEPROM-Speicherbereich des Geräts endgültig
festgelegt wird, nachdem das Deskriptor-Skelett in den Speicherbereich des Bulk-
IN Endpoints übertragen worden ist. Die veränderlichen Parameter werden aus
dem EEPROM nachgeladen. Damit ist eine individuelle Konfiguration einiger Para-
meter möglich (variableIntCap, variableDevCap), die die Unterklasse USBTMC-
USB488 betreffen. Die Konfiguration dieser Variablen erfolgt über spezielle Fern-
steuerbefehle, die in Abschnitt 11.6 beschrieben sind.
CapabilitiesDescriptor
DB
.24
;packet length (lower byte)
DB
.0
;packet length (higher byte)
; USB-part:
DB 0x01 ;USBTMC_status
DB 0x00 ;reserved
DB 0x00 ;bcdUSBTMC
DB 0x01 ;(0x0100 or greater)
; USBTMC interface Capabilities
DB 0x04 ;accepts INDICATOR_PULSE, LISTEN, TALK
; USBTMC Device Capabilities
DB 0x00 ;does not support ending Bulk-IN transfer by TermChar
; Reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
; USBTMC-USB488 Subclass Capabilities
DB 0x00 ;bcdUSB488
DB 0x01 ;(0x0100 or greater)
; USB488 Interface Capabilities
DB 0x00 ;place holder (usb488.2 interface, REN_CONTROL)*
; USBTMC Device Capabilities
DB 0x00 ;place holder (SR1, RL1)*
; Reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
DB 0x00 ;reserved
;* final values are filled in from EEPROM-locations
Search WWH ::




Custom Search