QUOTE(sachinwalia @ May 16 2006, 06:06 PM)
![*](http://images.xbox-scene.com/forums/style_images/1/post_snapback.gif)
i think you might wanna take look at the following resources for your research in mass storage implementation for xbmc.
I don't need anything about mass storage - the MS Xbox kernel already implements the full Mass Storage profile in order to support memory cards. It's only the FAT filesystem itself that needs implementing, and I have an intimate familiarity with the details of FAT (IMG:
style_emoticons/default/smile.gif)
QUOTE(NineT9mustang @ May 16 2006, 10:00 PM)
![*](http://images.xbox-scene.com/forums/style_images/1/post_snapback.gif)
Very interesting topic (IMG:
style_emoticons/default/smile.gif) an idea I would love to use
torne, Do you have paypal? This is a project I would to donate to for your time & efforts
That'd be cool but I wouldn't want to take any money from you until it's done. When I make it publically available, if you still want to give me money you're welcome.
QUOTE(slumberpod77 @ May 17 2006, 02:38 AM)
![*](http://images.xbox-scene.com/forums/style_images/1/post_snapback.gif)
wow i just realized that all 750GB of external storage that i have is NTFS (IMG:
style_emoticons/default/sad.gif)
Hey, maybe someone will implement NTFS. *grin*
Reading NTFS is trickier than FAT but not impossible, and the required info is available from various sources (linux ntfs driver, etc). Writing NTFS would be much harder since even Linux has only recently been able to do this in any way safely, and that still has a lot of caveats.
QUOTE(sachinwalia @ May 17 2006, 04:58 PM)
![*](http://images.xbox-scene.com/forums/style_images/1/post_snapback.gif)
torne would you like to share the info about what sort of implementation are u using for usb functionality. are you using any existing codebase or you are wrting from scratch
As said above, there's no need to implement USB functionality, the Xbox kernel already has that. I will be implementing FAT from scratch, not an existing implementation, for two reasons:
1) Adapting a Linux filesystem driver (or similar) to run as part of XBMC would be pretty fiddly, since it would expect many things to exist which don't (like the buffer cache) and would have a different interface to that required (Linux VFS as opposed to XBMC's file/dir abstraction). FAT itself is quite simple and it may well be less work to just implement it from scratch, and will certainly result in tidier, easier-maintained code.
2) I like doing this kind of thing, and it gives me great personal pride (IMG:
style_emoticons/default/wink.gif)
Just to let you folks know, I am making some progress in a basic debug environment (a standalone xbox app atm, not an XBMC component) and it's possible to dump out various bits of the filesystem to the host, so at least I'm getting somewhere. I've been quite busy, though, so haven't been able to spend as much time doing this as I'd like. Thanks for the positive comments, guys and gals.