Lines Matching +full:0 +full:x409
67 default instead of the MIDI 1.0 interface (at altset 0). You can
69 `midi2_enable=0` option to snd-usb-audio driver module, too.
77 unexpected UMP command; in such a case, pass `midi2_ump_probe=0`
88 show the incoming UMP packets of the card 0 device 0 in the hex
106 (0-based) UMP Group. Legacy applications can access to the specified
131 UMP Version: 0x0000
132 Protocol Caps: 0x00000100
133 Protocol: 0x00000100
136 Block 0 (ProtoZOA Main)
174 client may set its MIDI version (0, 1 or 2) to declare itself being
189 event is ignored (but it should be set to 0 as default).
199 Port 0 : "Midi Through Port-0" (RWe-)
202 UMP Block 0: ProtoZOA Main [Active]
208 Port 0 : "MIDI 2.0" (RWeX) [In/Out]
215 A USB MIDI 2.0 client gives always the port 0 as "MIDI 2.0" and the
223 Also, UMP groupless messages (such as the UMP message type 0x0f) are
246 20:1 Note on 0, note 60, velocity 100
247 20:1 Note off 0, note 60, velocity 100
248 20:1 Control change 0, controller 11, value 4
256 20:1 Note on 0, note 60, velocity 0xc924, attr type = 0, data = 0x0
257 20:1 Note off 0, note 60, velocity 0xc924, attr type = 0, data = 0x0
258 20:1 Control change 0, controller 11, value 0x2000000
282 `SNDRV_UMP_IOCTL_BLOCK_INFO`. The block ID number (0-based) has to
285 (0-based) and the number of groups, the name string of the block,
292 switched via "Stream Configuration Request" message (UMP type 0x0f,
293 status 0x05). When UMP core receives such a message, it updates the
321 the current MIDI version (either 0, 1 or 2) of each client.
352 upon delivery to the specified group (corrected to be 0-based).
360 The bit 0 is used for filtering UMP groupless messages.
369 For an Endpoint data, pass 0 to the `type` field, while for a Block
413 % echo 0x0004 > idProduct
414 % echo 0x17b3 > idVendor
415 % mkdir strings/0x409
416 % echo "ACME Enterprises" > strings/0x409/manufacturer
417 % echo "ACMESynth" > strings/0x409/product
418 % echo "ABCD12345" > strings/0x409/serialnumber
420 % mkdir configs/c.1/strings/0x409
421 % echo "Monosynth" > configs/c.1/strings/0x409/configuration
424 At this point, there must be a subdirectory `ep.0`, and that is the
429 % echo "ACMESynth" > functions/midi2.usb0/ep.0/ep_name
430 % echo "ABCD12345" > functions/midi2.usb0/ep.0/product_id
431 % echo 0x0123 > functions/midi2.usb0/ep.0/family
432 % echo 0x4567 > functions/midi2.usb0/ep.0/model
433 % echo 0x123456 > functions/midi2.usb0/ep.0/manufacturer
434 % echo 0x12345678 > functions/midi2.usb0/ep.0/sw_revision
438 % echo 2 > functions/midi2.usb0/ep.0/protocol
440 And, you can find a subdirectory `block.0` under this Endpoint
443 % echo "Monosynth" > functions/midi2.usb0/ep.0/block.0/name
444 % echo 0 > functions/midi2.usb0/ep.0/block.0/first_group
445 % echo 1 > functions/midi2.usb0/ep.0/block.0/num_groups
450 % echo dummy_udc.0 > UDC
452 where `dummy_udc.0` is an example case and it differs depending on the
457 dummy_udc.0
474 ACME Enterprises ACMESynth at usb-dummy_hcd.0-1, high speed
483 % aseqdump -p 20:0 -u 2
493 % echo 2 > functions/midi2.usb0/ep.0/block.0/direction
494 % echo 2 > functions/midi2.usb0/ep.0/block.0/ui_hint
501 % mkdir functions/midi2.usb0/ep.0/block.1
502 % echo "Keyboard" > functions/midi2.usb0/ep.0/block.1/name
503 % echo 1 > functions/midi2.usb0/ep.0/block.1/first_group
504 % echo 1 > functions/midi2.usb0/ep.0/block.1/num_groups
505 % echo 1 > functions/midi2.usb0/ep.0/block.1/direction
506 % echo 1 > functions/midi2.usb0/ep.0/block.1/ui_hint
509 for `block.0` which is persistent).
515 % echo 2 > functions/midi2.usb0/ep.0/block.1/is_midi1
518 driver, pass `0` to `process_ump` attribute in the top-level config::
520 % echo 0 > functions/midi2.usb0/process_ump
522 The MIDI 1.0 interface at altset 0 is supported by the gadget driver,
531 % echo 0 > functions/midi2.usb0/ep.0/block.0/midi1_first_group
532 % echo 1 > functions/midi2.usb0/ep.0/block.0/midi1_num_groups
534 The configuration above will enable the Group 1 (the index 0) for MIDI
547 % mkdir functions/midi2.usb0/ep.1/block.0
548 % echo 4 > functions/midi2.usb0/ep.1/block.0/num_groups
551 rawmidi devices for Endpoint 0 and Endpoint 1, and other two for the
552 legacy MIDI 1.0 rawmidi devices corresponding to both EP 0 and EP 1.
559 ; type=INTEGER,access=r--v----,values=1,min=0,max=2,step=0
563 indicates 1 for MIDI 1.0 (altset 0), 2 for MIDI 2.0 (altset 1) and 0