--- /dev/null
+# Solve EP4 problem or workaround it, see [[usb related issues]]
+* Move RMW command to firmware (in progress)
+* Do LED blinking by firmware
+* Try to route WMI commands over EP5 or EP6. This will need firmware modification
+* Do relaxed channel scan. Instead of doing all channels at one time, do partial scans, for example one channel each 20 seconds.
+
+# Source related works
+* Keep cleaning. Remove atheros glue code.
+
+> adf/asf is a layer of atheros glue code
+> that was designed to provide OS portability ie, code wouldn't call OS functions,
+> macros, types directly there'd be an ADF definition
+> and then the ADF code for your OS would do the OS specific stuff
+> cmnos is the OS written to run on these little embedded CPUs from the vendor.
+
+> since a lot of the firmware code originated from the existing HAL driver
+> that used ADF/ASF mcaros that's why it showd up
+> I mean, eventually, we can kill them all and likely should kill them all [Adrian]