По данной теме есть очень интересный контроллер ALi M5637 (M5636).
Цитата
ALi's M5637 USB2.0 On-The-Go (OTG) IDE device controller provides a single-chip solution for USB 2.0-based IDE device application with On-The-Go capability. With built-in USB 2.0 PHY and OTG circuitry, M5637 also integrates an advanced host controller & peripheral controller with bi-directional ping-pong buffers for maximized USB2.0 throughput operation.
Other than the embedded general IDE controller with PIO, DMA and UDMA transfer protocol to support IDE based devices, as CD/DVD-ROM, CD/DVD-RW, Hard-Disk and Compact Flash (CF) devices, ALi M5637 also embeds a powerful 8-bit MCU engine to handle the operations among the USB host, peripheral, OTG and IDE controllers.
Augmented with built-in SRAM memory buffer and optional external DRAM support, M5637 provides excellent system design flexibility and yet cost-effective solution to enable feature differentiation for various state-of-the-art mobile applications, such as USB2.0-to-IDE Bridge or mobile rack applications with capabilities of data copy, exchange, information sharing, or even CD/DVD playback and record support, etc.