Struct libusb::EndpointDescriptor [−][src]
pub struct EndpointDescriptor<'a> { /* fields omitted */ }
Describes an endpoint.
Methods
impl<'a> EndpointDescriptor<'a>
[src]
impl<'a> EndpointDescriptor<'a>
pub fn address(&self) -> u8
[src]
pub fn address(&self) -> u8
Returns the endpoint's address.
pub fn number(&self) -> u8
[src]
pub fn number(&self) -> u8
Returns the endpoint number.
pub fn direction(&self) -> Direction
[src]
pub fn direction(&self) -> Direction
Returns the endpoint's direction.
pub fn transfer_type(&self) -> TransferType
[src]
pub fn transfer_type(&self) -> TransferType
Returns the endpoint's transfer type.
pub fn sync_type(&self) -> SyncType
[src]
pub fn sync_type(&self) -> SyncType
Returns the endpoint's synchronisation mode.
The return value of this method is only valid for isochronous endpoints.
pub fn usage_type(&self) -> UsageType
[src]
pub fn usage_type(&self) -> UsageType
Returns the endpoint's usage type.
The return value of this method is only valid for isochronous endpoints.
pub fn max_packet_size(&self) -> u16
[src]
pub fn max_packet_size(&self) -> u16
Returns the endpoint's maximum packet size.
pub fn interval(&self) -> u8
[src]
pub fn interval(&self) -> u8
Returns the endpoint's polling interval.
Trait Implementations
impl<'a> Debug for EndpointDescriptor<'a>
[src]
impl<'a> Debug for EndpointDescriptor<'a>
Auto Trait Implementations
impl<'a> !Send for EndpointDescriptor<'a>
impl<'a> !Send for EndpointDescriptor<'a>
impl<'a> !Sync for EndpointDescriptor<'a>
impl<'a> !Sync for EndpointDescriptor<'a>