usbd_ctaphid/lib.rs
1#![no_std]
2
3/*!
4usbd-ctaphid
5
6See "proposed standard":
7<https://fidoalliance.org/specs/fido-v2.0-ps-20190130/fido-client-to-authenticator-protocol-v2.0-ps-20190130.html#usb>
8
9*/
10
11#[macro_use]
12extern crate delog;
13generate_macros!();
14
15// use heapless_bytes as bytes;
16
17// pub mod authenticator;
18
19pub mod class;
20pub mod constants;
21pub use class::CtapHid;
22pub mod pipe;
23pub mod types;
24
25/// major/minor/build version bytes returned in CTAPHID_INIT
26#[derive(Copy, Clone, Debug, Default, Eq, PartialEq)]
27pub struct Version {
28 pub major: u8,
29 pub minor: u8,
30 pub build: u8,
31}