Hello,
I have a blog regarding a somewhat similar issue. I actually advise you to check it out, maybe you can do what I did for my Alfa awus036nh device. Overall, I used wireless-compat, patched the chan.c file for monitor mode/injection, and compiled. Works without a hitch
Josh