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) -> u8Returns the endpoint's address.
pub fn number(&self) -> u8[src]
pub fn number(&self) -> u8Returns the endpoint number.
pub fn direction(&self) -> Direction[src]
pub fn direction(&self) -> DirectionReturns the endpoint's direction.
pub fn transfer_type(&self) -> TransferType[src]
pub fn transfer_type(&self) -> TransferTypeReturns the endpoint's transfer type.
pub fn sync_type(&self) -> SyncType[src]
pub fn sync_type(&self) -> SyncTypeReturns 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) -> UsageTypeReturns 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) -> u16Returns the endpoint's maximum packet size.
pub fn interval(&self) -> u8[src]
pub fn interval(&self) -> u8Returns 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>