diff --git a/src/card.rs b/src/card.rs index 5ed8ebc..c18e0f9 100644 --- a/src/card.rs +++ b/src/card.rs @@ -33,7 +33,10 @@ impl PCSCCard { // Use the first reader. let reader = match readers.next() { - Some(reader) => reader, + Some(reader) => { + println!("selected reader: {:?}", reader); + reader + }, None => { return Err(pcsc::Error::NoReadersAvailable); } @@ -52,7 +55,7 @@ impl CardTrait for PCSCCard { self.card = match self.ctx.connect(&self.reader, ShareMode::Shared, Protocols::ANY) { Ok(card) => Some(card), Err(err) => { - eprintln!("Failed to connect to card: {}", err); + eprintln!("Failed to connect to card {} on reader {:?}", err, self.reader); return Err(CardError) } }; diff --git a/src/main.rs b/src/main.rs index f6023fd..d13e6ab 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,7 +19,7 @@ use crate::card::PCSCCard; #[clap(author, version, about, long_about = None)] struct Args { /// Application id to use - #[clap(long = "id", default_value = "1")] + #[clap(long = "id", default_value = "0x464142")] app_id: u32, /// Masterkey for the PICC