سلام. لینک زیر نیازی به توضیح نداره:( راه اندازی موس)
http://forum.osdev.org/viewtopic.php?t=10247
من خودم از این کد استفاده می کردم. اما مشکلی که در این کد هست چک نکردن خطا در بایت دریافتی هست.
برای حل مشکل در switch کد و شرط شمارنده 0 باید به این صورت عمل کنید که اگر:
   
if (mouse_byte[0] & 0x08 )
{
// Click events code
}else
return;

بیت 0x08 هم رزرو شده هست و باید همیشه ۱ باشه. من توصیه میکنم مقاله زیر رو مطالعه کنند:( فقط اطلاعت بیشتر در مورد موس و راه اندازی)
http://iseee.ir/article/education/53...vr_num-01.html

مشکل حل شده و فیلم:
http://kosaros.blog.ir/post/%D8%AA%D...85%D9%88%D8%B3
http://www.aparat.com/v/ideL9