Well, i need to read data from the hardware that uses ATA interface, my mcu is stm32f407, all is came in my mind is to make software implementaion by bitbang the pins, but ATA has 16 bits data interface, therefore ill need to bitbang each pin connect...