mirror of
https://github.com/italicsjenga/usbd-midi.git
synced 2024-12-23 12:21:30 +11:00
Puts usb constants in it's own file
Moves them into usb_constants.rs. These can maybe be moved into the usdb-device crate?. They could be more shareable
This commit is contained in:
parent
fddd4254b1
commit
5f631bb56b
|
@ -1,7 +1,9 @@
|
|||
#![no_std]
|
||||
mod usb_constants;
|
||||
mod midi_device;
|
||||
mod notes;
|
||||
|
||||
pub use usb_device::{Result,UsbError};
|
||||
pub use crate::usb_constants::USB_CLASS_NONE;
|
||||
pub use crate::midi_device::*;
|
||||
pub use crate::notes::Note;
|
|
@ -1,22 +1,9 @@
|
|||
use usb_device::class_prelude::*;
|
||||
use usb_device::Result;
|
||||
use crate::notes::Note;
|
||||
use crate::usb_constants::*;
|
||||
|
||||
pub const USB_CLASS_NONE : u8 = 0x00;
|
||||
const USB_AUDIO_CLASS: u8 = 0x01;
|
||||
const USB_AUDIOCONTROL_SUBCLASS: u8 = 0x01;
|
||||
const USB_MIDISTREAMING_SUBCLASS: u8 =0x03;
|
||||
const MIDI_IN_JACK_SUBTYPE : u8 = 0x02;
|
||||
const MIDI_OUT_JACK_SUBTYPE : u8 = 0x03;
|
||||
const EMBEDDED : u8 = 0x01;
|
||||
const CS_INTERFACE: u8 = 0x24;
|
||||
const CS_ENDPOINT: u8 = 0x25;
|
||||
const HEADER_SUBTYPE: u8 = 0x01;
|
||||
const MS_HEADER_SUBTYPE: u8 = 0x01;
|
||||
const MS_GENERAL: u8 = 0x01;
|
||||
|
||||
|
||||
const MIDI_IN_SIZE: u8 = 0x06;
|
||||
//const MIDI_IN_SIZE: u8 = 0x06;
|
||||
const MIDI_OUT_SIZE: u8 = 0x09;
|
||||
|
||||
pub struct MidiClass<'a,B: UsbBus> {
|
||||
|
|
14
src/usb_constants.rs
Normal file
14
src/usb_constants.rs
Normal file
|
@ -0,0 +1,14 @@
|
|||
|
||||
pub const USB_CLASS_NONE : u8 = 0x00;
|
||||
pub const USB_AUDIO_CLASS: u8 = 0x01;
|
||||
pub const USB_AUDIOCONTROL_SUBCLASS: u8 = 0x01;
|
||||
pub const USB_MIDISTREAMING_SUBCLASS: u8 =0x03;
|
||||
//pub const MIDI_IN_JACK_SUBTYPE : u8 = 0x02;
|
||||
pub const MIDI_OUT_JACK_SUBTYPE : u8 = 0x03;
|
||||
pub const EMBEDDED : u8 = 0x01;
|
||||
pub const CS_INTERFACE: u8 = 0x24;
|
||||
pub const CS_ENDPOINT: u8 = 0x25;
|
||||
pub const HEADER_SUBTYPE: u8 = 0x01;
|
||||
pub const MS_HEADER_SUBTYPE: u8 = 0x01;
|
||||
pub const MS_GENERAL: u8 = 0x01;
|
||||
|
Loading…
Reference in a new issue