ReadyBoost Caching Driver (ecache.sys)
ReadyBoost Base Service (EMDMgmt.dll)
Legacy Device Enumeration of Driver and Service
[THIS WAS HARD, found out that NT6 is pretty intelligent and automates a lot of this when a specific registry flag is set and the PC is rebooted]
Permissions for SVCHOST.EXE to start the ReadyBoost Service under propper credentials
[ReadyBoost depends on parts of the 'Performance and Diagnostic Tools' from Vista to measure drive speed, which is missing in 2008. I think this might be overcome by using the well-known registry tweak to "force" slow USB devices to work, maybe... at least until this part is worked out]
Cache/Store for PCI/USB Devices detected via Hotplug Insertion
[I'm still working on this, the registry does not update with Device/Vendor ID's and such under the EMDMgmt software key, possibly related to previous issue]
Component and Handle Registration of ReadyBoost in the Volume Mount Manager
[THIS WAS GAVE ME A MASSIVE HEADACHE I spent hours on this!]
MUI/Language Information for ReadyBoost related components
[ReadyBoost will never be included in the Windows Online Help system as there is a file conflict]
Event Log reporting ReadyBoost status?
[This might be impossible, not sure yet]
Low-Level Filter for Volumes [crcdisk.sys]
[This was the milestone, this was the final step to get the ReadyBoost service started successfully]What's Next?
The properties page needs to be done, and the options in the AutoPlay menu for creating a ReadyBoost drive. Basically, the UI hasn't been done at all haha! But believe me when I say that the hardest part is done - the driver and the service are now running! I think it's safe to say you can set your alarms for 24 hours from now
...Oh wait, I still need to make an installer too. And yes i NEED to do this, as I had to take ownership of various TrustedInstaller folders/registry keys to do this and this needs to be user friendly and SAFE with error checking!
Anyway, screenshot attatched so check it out
and no, there is no graphic design trickery here! Stay tuned guys...