Hey all! I did this project a few years ago and I think it's time to make some improvements and share them with everyone.
The sniffer device based on Cypress EZ-USB Superspeed Explorer Kit. This pretty toy can help you to capture vendor tech keys,

ATA passwords

and much more.
Attachment:
CYUSB3014.jpg [ 148.54 KiB | Viewed 2021 times ]
No additional adapters or soldering needed, only few wires are required.
Attachment:
2025-03-15 15-20-12 11.JPG [ 739.03 KiB | Viewed 2021 times ]
Attachment:
2025-03-15 15-48-53 11.JPG [ 976.28 KiB | Viewed 2021 times ]
Features:
- USB 3.0 speed supported;
- Full WINUSB compatible, no special driver needed;
- Full ATA PIO flow capturing (commands and data) between PC host and target PATA/SATA device;
- User friendly decoder from captured raw data into readable text;
Limitations:
- The correct PIO mode (0...4) must be selected. Otherwise, some data may be lost;
- Data transfer in UltraDMA mode is not supported;
Actual pinout:
Code:
FX3 board pin: IDE cable pin:
DQ_0 <---------> DD0 (17)
DQ_1 <---------> DD1 (15)
DQ_2 <---------> DD2 (13)
DQ_3 <---------> DD3 (11)
DQ_4 <---------> DD4 (9)
DQ_5 <---------> DD5 (7)
DQ_6 <---------> DD6 (5)
DQ_7 <---------> DD7 (3)
GND <---------> GND (19)
DQ_8 <--------> DD8 (4)
DQ_9 <--------> DD9 (6)
DQ_10 <--------> DD10 (8)
DQ_11 <--------> DD11 (10)
DQ_12 <--------> DD12 (12)
DQ_13 <--------> DD13 (14)
DQ_14 <--------> DD14 (16)
DQ_15 <--------> DD15 (18)
GND <--------> GND (22)
DQ_16 <--------> DA0 (35)
DQ_17 <--------> DA1 (33)
DQ_18 <--------> DA2 (36)
DQ_19 <--------> CS0 (37)
DQ_20 <--------> CS1 (38)
GND <--------> GND (40)
DQ_24 <--------> DIOR (25)
DQ_25 <--------> DIOW (23)
GND <--------> GND (24)
Two short wires on FX3 board:
CTL_0 <--------> DQ_24
CTL_1 <--------> DQ_25
TO BE CONTINUED...