ch374 U盘 文件系统(求助)

最终要实现U盘的读写功能。目前通过CH374可以获取到设备描述符,配置描述符,接口描述符,端点描述符,也可以配置。接下来的操作是需要挂载文件系统了么,CH374如何挂载文件系统,谢谢啦!!!!!

例如单片机我们是提供文件系统库的,直接加载到工程中。像你这种情况,我们有读写指定地址物理扇区的数据函数,用于挂载你自己的文件系统。


从哪可以找到该函数?

还想问大神一个问题,我说的可以配置是在CH374.c的文件中有一个SetUsbConfig这个函数,我在编写驱动时在网上找到的例子里说是要创建BULK设备及管道,然后才能读写数据?请问是这样的么?


从哪可以找到该函数?

还想问大神一个问题,我说的可以配置是在CH374.c的文件中有一个SetUsbConfig这个函数,我在编写驱动时在网上找到的例子里说是要创建BULK设备及管道,然后才能读写数据?请问是这样的么?



SetUsbConfig之前是USB的初始化,操作U盘的话还需要实现BulkOnly协议,之后才能实现读写物理扇区,加载文件系统。具体你可以参考一下:

icon_rar.gifHOSTDISK.ZIP



我在调试的时候,在非操作系统下,实现了简单的将U盘中的test.txt文件中的abcd替换成1234567,我的目标是在VxWorks操作系统下实现该功能。

大神,您说的读写指定地址物理扇区的数据函数,用于挂载自己的文件系统,我在您分享的文件中看到mWriteSector()、mReadSector()这两个函数是以扇区为单位读写磁盘,可是如何加载文件系统呢?我需要在VxWorks中需要设置什么内容么,求教,非常感谢!!!!!



我们CH374只是一个接口芯片,提供的mWriteSector()、mReadSector()是操作U盘、挂载文件系统基本函数,相当于提供一个通道给你用而已。


谢谢啦!


只有登录才能回复,可以选择微信账号登录