با سلام و خسته نباشید
ببخشید که در تایپیکتون پست زائد ایجاد میکنم
من دارم روی پورت usb میکرو های at90usb و مشخصا at90usb162 کار میکنم چیزی که من توی نت به فارسی واقعیتش چیزی ندیدم با مقداری سرچ در نت یک کتابخانه به اسم lufa پیدا کردم که واقعا کامله ولی متاسفانه خیلی برای من گنگ بود حالا به نظر شما اصلا بهتره من اول برم دیتاشیت میکرو بخونم و با همون رجیستر ها کارم رو راه بندازم یا با این کتابخونه کار کنم
یک چیزی بهتر نیست که بجای کار با برنامه هایی که به صورت غیر مستقیم با پورت usb ارتباط برقرار میکنن روی میکرو هایی که دارای قابلیت usb هستند کار کنیم
یه مورد دیگه و اون اینکه من مطالبتون رو در مورد نحوه عملکرد پورت usb خوندم و دیدم شما یکسری موارد رو تا اینجا فاکتور گرفتین یعنی مثلا آشنایی با ترنزکشن و فیلد ها ش برای کار با usb نیاز نیست و به نظرتون بهتر نیست به جای مثلا لفظ بایت از ترنزکش استفاده بشه چون (البته جسارت بنده حقیر رو ببخشید من چیزی رو که قبلا خوندم با عث شد تا توی ذهنم یک انقولت ایجاد بشه ) این ترنزکشن ها هستند که درواقع ارسال میشند که حالا خود هر ترنزکشن (متناسب با نوع مربوطه) شامل چند فیلد و دوباره هر فیلد میتونه شاملچند بایت ویا چند فیلد و هر فیلد شامل چند بایت بشه که مثلا بایت sync که فیلد اول در هر سه ترنزکشن setup و داده و hand shake هست به همراه فیلد های دیگه اراسال میشه که میشه یک ترنزکشن و در اقع این ترنزکشن هست که به عنوان بسته اطلاعاتی شناخته میشه .
و یک سوال کلی داشتم خدمتتون
نمیشه بییاییم یک چارت کلی برای شکل و نحوه نوشتن برنامه در میکرو در رابطه با ارتباط با پورت usb ترسیم کنیم مثلا بگیم برای ارتباط باید ابتدا این مجموعه کار برای انجام تنظیمات و شروع ارتباط بعد این مجموعه برای ارسال و این مجموعه برای دریافت داده باید انجام بشه
(البته بعد از خاتمه آموزش کلی پورت usb)
ببخشید سرتون رو درد آوردم
ممنون از توجهتون