Browse Source

Address review comments

* DescriptorLength is unused and therefore removed
* InputTerminalDescriptor has OverloadControl and no ClockFrequencyControl
  according to Table 4-9 of [Audio20]
main^2
Tobias Müller 3 years ago
parent
commit
4da76c4bd0
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      usb_protocol/types/descriptors/uac2.py

+ 2
- 2
usb_protocol/types/descriptors/uac2.py View File

@@ -19,7 +19,7 @@ import construct

from .standard import StandardDescriptorNumbers
from ..descriptor import \
DescriptorField, DescriptorNumber, DescriptorFormat, DescriptorLength
DescriptorField, DescriptorNumber, DescriptorFormat


class AudioInterfaceClassCode(IntEnum):
@@ -634,7 +634,7 @@ InputTerminalDescriptor = DescriptorFormat(
"bNrChannels" / DescriptorField(description="number of logical output channels in the terminal’s output channel cluster"),
"bmChannelConfig" / DescriptorField(description="describes the spatial location of the logical channels", default=0, length=4),
"iChannelNames" / DescriptorField(description="string descriptor index of the first logical channel name", default=0),
"bmControls" / DescriptorField(description="OR combination of ClockFrequencyControl, CopyProtectControl, ConnectorControl, ClusterControl, UnderflowControl and OverflowControl", default=0, length=2),
"bmControls" / DescriptorField(description="OR combination of CopyProtectControl, ConnectorControl, OverloadControl, ClusterControl, UnderflowControl and OverflowControl", default=0, length=2),
"iTerminal" / DescriptorField(description="ID of the input terminal string descriptor", default=0)
)



Loading…
Cancel
Save