class UVC::VCInterfaceHeaderDescriptor
Attributes
bInCollection[R]
baInterfaceNr[R]
bcdUVC[R]
dwClockFrequency[R]
wTotalLength[R]
Public Class Methods
new(bDescriptorType, bDescriptorSubType, bcdUVC, wTotalLength, dwClockFrequency, bInCollection, baInterfaceNr)
click to toggle source
Calls superclass method
UVC::ClassSpecificVCInterfaceDescriptor::new
# File lib/uvc.rb, line 290 def initialize(bDescriptorType, bDescriptorSubType, bcdUVC, wTotalLength, dwClockFrequency, bInCollection, baInterfaceNr) super(bDescriptorType, bDescriptorSubType) @bcdUVC = bcdUVC @wTotalLength = wTotalLength @dwClockFrequency = dwClockFrequency @bInCollection = bInCollection @baInterfaceNr = baInterfaceNr end
parse(bDescriptorType, bDescriptorSubType, rest)
click to toggle source
# File lib/uvc.rb, line 285 def self.parse(bDescriptorType, bDescriptorSubType, rest) bcdUVC, wTotalLength, dwClockFrequency, bInCollection, *baInterfaceNr = *rest.unpack("H4vVcc*") self.new(bDescriptorType, bDescriptorSubType, bcdUVC, wTotalLength, dwClockFrequency, bInCollection, baInterfaceNr) end