Optimized set/get  profile function.
Syncing latest sysfs code with VM. Early, very buggy version - crashing drivers!
Sysfs: removed hid_get_drvdata.
Created a struct for ms_sidewinder devices.
Removed the struct ms_sidewinder_devices. Added ms_remove function to handle sysfs.
Added struct ms_data and ms_sidewinder_extra for handling led_state and profile.
Moved profile handling to struct.
Removed ms_sidewinder_profile_status. Using the new struct instead.
Added profile switching.
Debug ms_feature_mapping.
Fixed feature_mapping leds.
Prototype: Sysfs for reading / writing profiles.
Record LED sysfs.
Optimized record LEDs.
Reverting ms_event trigger.
Solution for setting Record LED + any other LED via Sysfs.
Added Auto LED Sysfs.
Sysfs fully working now.