Great one COdeKing!
One small comment (for now). Since DMA problem would affect burn and read speed, so it would be nice to modify this faq:
General
11.
My burns are really slow. What could be the problem?
11. My BenQ drive is burning and/or reading very slowly. What could be the problem?