Hola a todos, hace tiempo que no pasaba por aqui por los estudios.
Para el proyecto de final de carrera estoy haciendo un dispositivo con comunicacion USB y que almacena datos en una memoria SD mediante archivos FAT16 y FAT32, todo ello controlado desde un PIC18F252. La comunicacion USB la hagao a traves de un chip de FTDI y la de la targeta con un chip llamado DOSonChip, que te permite gestionar los archivos FAT.
Hasta aqui no hay problemas, el problema que tengo es el siguiente: Quiero que cuando conecte el USB al PC lo de detecte como si fuese un dispositivo de almacenamiento extraible, como los Pen Drive, los lectores de memoria SD, los CD, los DVD, etc. O sea que mi intencion es que cuando conecte el dispositivo al PC lo detecte y me cree un directorio para que desde windows pueda manipular los archivos de la memoria SD como si se tratase de uno de estos dispositivos.
Eso es lo que no se hacer, ni si quiera se por donde cogerlo. No se si tendria que hacer que el PIC simulase un dispositivo de estos, si hay que enviar algun tipo de comando al PC para que lo haga el, ..... ni idea.
Alguien sabe como hacerlo??????????????????
P.D.:
- Para la gente interesada en controlar memorias SD:
Os recomiendo que hecheis un vistazo a la pagina de DOSonChip porque te ahorra toda la faena y espacio de memoria que ocupa hacer una libreria para gestionar archivos FAT.
- Para la gente interesada en controlar Pen drives, dispositivos de almacenamiento masivo USB, memoria camaras fotograficas con USB, etc:
Miraros la pagina de FTDI porque han sacado otro chip USB llamado Vinculum que te permite hacer maravillas gestionando dispositivos de estos con archivos de formato FAT16 y FAT32.
Espero que esta informacion ayude a alguien y que alguien pueda ayudarme a mi.
Un saludo a todos.