Driver thì bạn có thể xài opensource, cũng là chùa, nhưng hông crack, chỉ cần bỏ thêm license file của nó vào software package của mình theo quy định của nó là được, bạn có thể thêm xoá sửa và build lại driver theo ý mình, nếu đọc hiểu được ý tưởng của nó, có thể viết lại như vậy thì nó gần như của mình. Đọc code người khác viết mà hiểu được ý tưởng của họ mới là giỏi. Để tập viết driver, bạn cứ làm từ từ theo hướng dẫn của codeproject, cái này cũng cần kiên nhẫn dữ lắm, dịch toàn commandline, sửa lỗi xong phải compile lại, mất thời gian vô cùng, và máy tính có thể bị dump bất cứ lúc nào, mà mỗi lần máy tính bị dump thì hay chửi, he he, nên tui khuyến cáo là nên cài máy ảo để load driver. Nó cũng bày cách load driver bằng OSR, tất nhiên là nếu viết bậy thì cách load nào cũng bị dump, nhưng không sao, trong gian khổ mới thấy chân tình

. Bạn có thể làm tới đâu rồi?
Cái tui cú nhất là nhiều người hông biết lên hỏi, và nhiều người trả lời nhưng trả lời mập mờ, người thì chỉ kiểu này, người chỉ kiểu khác, không đầu không đuôi, đã biết là người hỏi hông biết mới đi hỏi, mà trả lời bằng cách làm khó cho anh em. Tất nhiên là học môn này không thể nôn nóng muốn làm ra sản phẩm được, mà phải tìm tòi khá nhiều, không để người khác dọn ra cho ăn mà phải tự nấu, nhưng ít nhất họ cũng muốn nhìn thử món ăn nấu ra trông thế nào, có ăn được không, lúc đó họ mới dám bắt tay vô nấu chứ. Còn một dạng khác là vô hỏi, sau đó anh em cũng trả lời, và họ tự tìm được cách giải quyết, và rồi im luôn, xem như bài toán trên forum bị bế tắc.
Tui viết bài này để ai muốn xem thử kết quả trước khi bắt tay vô nghiên cứu thì có thể xem trước, để rồi có quyết định là tiếp tục hay không. Tui có sai sót gì thì mọi người cứ góp ý.