Для реализации этой задачи Вам придется сделать либо отдельное устройство для каждой флешки, то есть на каждую флешку надевается Ваше устройство и после этого идет обмен данными
или придется сделать свои собственные флешки с вот этим протоколом.
Для разработки отдельного устройства на каждую флешку, а это будет USB хост или USB OTG(эмулятор хоста) с автономным питанием, две АА батарейки, описание протокола на него
в спецификации USB, на сайте usb.org
Для разработки собственного устройства, то есть, своей USB флешки с функцией IrDA нужны две спецификации, спецификация USB2.0 и спецификация Mass Storage Device, тоже на сайте usb.org
Спецификация USB2.0 на английском языке
http://www.usb.org/developers/docs/usb_20_122208.zipПротокол IrDA описан здесь
http://radiotech.by.ru/Shematic_PCB/Comput...DA-protokol.htmUSB host готовый чип
http://www.vinculum.com/prd_vnc1l.htmlUSB OTG от Atmel
http://www.atmel.com/dyn/products/product_...?PN=AT90USB1287USB OTG от PIC
http://www.microchip.com/stellent/idcplg?I...amp;nodeId=2654USB флешки самодельные на Atmel
http://www.atmel.com/products/AVR/usb/ смотрите документ AVR273: USB Mass Storage Implementation
USB флешка самодельная на PIC
http://www.microchip.com/stellent/idcplg?I...ppnote=en534213USB хост для флешек самодельный на PIC
http://www.microchip.com/Stellent/idcplg?I...ppnote=en534220Irda на PIC можно начать отсюда, там море информации
http://www.microchip.com/stellent/idcplg?I...amp;nodeId=1474Основная масса на английском, но начав отсюда, сможете найти все это и на русском.
Причина редактирования: Ненужное цитирование.