برگزاری کارگاه های حرفه ای لینوکس توکار - کارگاه شماره W2001

دومین کارگاه از سری کارگاه های حرفه ای امبدد لینوکس در فناوران آنیسا "خانه لینوکس ایران" در حال ثبت نام است که در ادامه می توانید عنوان، سرفصل ها و سایر اطلاعات آن را مشاهده نمایید:

عنوان کارگاه: W2001

.Kernel-space USB Device Drivers, It’s not That Hard

در این کارگاه پس از معرفی کلی معماری USB، به موضوع نحوه پیاده‌سازی درایورهای سطح کرنل برای این کانال ارتباطی می پردازیم.

پورت USB، یکی از پرکاربرد ترین پروتکل های ارتباطی را در خود جای داده است. استفاده از این پورت در ارتباط با تجهیزات جانبی، کار را برای استفاده کنندگان نهایی بسیار ساده کرده است. این پروتکل، علاوه بر امکان Hot-plug، سرعت خوب و توان مصرفی پایین،کم حجم بوده و با ارائه چندین interface نرم‌افزاری برای کنترل همزمان سخت‌افزارهای متفاوت، در بسیاری از سیستم‌ها قابل استفاده است. در این کارگاه پس از معرفی کلی معماری USB، به موضوع نحوه پیاده‌سازی درایورهای سطح کرنل برای این کانال ارتباطی می پردازیم.
با توجه به اینکه این درایورها در فضای هسته لینوکس نوشته می شوند، شرکت کنندگان این کارگاه، به منظور بهره گیری بیشتر از مطالب ارائه شده، بایستی از قبل با مباحث دیوایس درایور نویسی در هسته لینوکس آشنا باشند. پیاده‌سازی درایورهای USB در سطح کرنل (به جای سطح کاربر)، امکان بهره‌گیری از زیرساخت‌های موجود در هسته لینوکس را فراهم می‌کند.
در نهایت در این کارگاه، با یک سخت افزار نمونه از طریق USB ارتباط برقرار کرده و آن را کنترل می کنیم.


Agenda

Linux USB basics
USB evolution •
Understanding USB protocol •
Linux USB device drivers types •
USB devices •
User-space representation •

Linux USB communication
USB device/configuration/interface/endpoint •
USB device driver data structures •
USB Request Blocks •
Initializing and submitting URBs •
Completion handlers •

Writing USB drivers
Supported devices •
Registering/unregistering a USB driver •
USB transfers without URBs •
Writing a real USB device driver in kernel and communicating with hardware •

Duration: 12 hours
Prerequisites: (Embedded/x86) Linux Device Driver Development Course
Audience: (Embedded) Linux kernel driver programmers and any one interested in interfacing with USB peripherals

 

🔻🔻 مدرس: دکتر افشین مدرس بنام دوره های تخصصی امبدد لینوکس، با سابقه ی سال ها تجربه ی کار حرفه ای و تدریس تخصصی

🔻🔻 نحوه ی برگزاری کارگاه:

جلسه اول: پنجشنبه مورخ ۱۳۹۸/۴/۶

از ساعت ۱۵ الی ۲۱ 

جلسه دوم: پنجشنبه مورخ ۱۳۹۸/۴/۱۳

از ساعت ۱۵ الی ۲۱ 

همراه با اعطای مدرک


🔻🔻ظرفیت کارگاه محدود است. برای ثبت نام می توانید با شماره تلفن های 
021-88716168
021-88712172
تماس بگیرید و یا از طریق این لینک، پیش ثبت نام نمایید تا همکاران ما در اسرع وقت اداری با شما تماس گرفته و اطلاعات بیشتری را در اختیار شما قرار دهند.

 

EN / FA

فناوران آنیسا - خانه لینوکس ایران

تهران، میدان آرژانتین، خ وزرا، کوچه هشتم، یحیوی، پلاک ۴

 اطلاعات تماس:

  • 021-88716168
  • 021-88712172
  • 0910-8555111

info @ anisa.co.ir

© فناوران آنیسا - خانه لینوکس ایران | تمامی حقوق این سایت تحت مجوز GFDL برای فناوران آنیسا محفوظ است.
design by www.digitaldesign.ir