نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل ارتباط با پورت usb

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    159

    Question مشکل ارتباط با پورت usb

    با سلام و احترام
    چند وقتی است که روی یک موضوعی دارم کار میکنم و خواستم اگه کسی از اساتید و دوستان درباره اون اطلاعاتی داره اینجا مطرح کنه تا بقیه هم از اون استفاده کنند.
    شرح موضوع:
    موضوع اصلی کار با دستگاه های RFID READER R/O هستش که در بازار مدل های مختلفی از اون وجود داره.
    مدل اول که با پورت سریال کار میکنند و بعد از نصب درایور اونها روی سیستم، یک پورت کام مجازی براشون ساخته میشه و از طریق اون پورت اطلاعات کارت رو میشه خوند.
    مدل دوم اصطلاحاً Plug And Play هستش که دقیقاً مثل بارکد ریدر عمل میکنه و هر جا که موس فعال باشه کد رو نمایش میده. این مدل به محض اینکه کابل رو به سیستم میزنید در لیست usb ها خودش رو با نام Usb Composite Device اضافه میکنه و شروع میکنه به کار کردن.
    موضوع مد نظر این تاپیک کار با مدل دوم یعنی همون Plug And Play هستش.
    چند تا سوال مطرح هست :
    1- اولا این دستگاه چطور با ویندوز ارتباط برقرار میکنه و اطلاعات رو با چی مینویسه و یا شاید اینطور بگم بهتر باشه، اساس کار ارسال و تشخیص و نوشتن در جایی که موس فعال هست با چه سرویسی انجام میشه؟
    اصلا اگه کسی بخواد یه همچین چیزی درست کنه میشه؟ یا اینکه با کامپیوتر باید چطور ارتباط برقرار کنه و دستگاهش Plug and Play بشه. (توضیح تئوری بیشتر مد نظر هست اگر کسی هم سورس یا لینکی داشت که چه بهتر)
    2 - در یک پروژه نیاز است که کارت خوان رو در اختیار خودم بگیریم و با پورت usb ارتباط برقرار کنم و مانع از نوشتن در جایی که موس فعال هست بشم. میخوام وقتی کارت زده شد بخونمش و اطلاعات رو روی دیتابیس ذخیره کنم.

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: مشکل ارتباط با پورت usb

    تا جایی که در پیام خصوصی فرمودید دستگاه تون از این مدل هست:

    لینک هایی که عرض کردم بررسی کنید اینها بود:

    کتابخانه LibUsbDotNet :
    http://libusbdotnet.sourceforge.net/V2/Index.html
    و مثال نحوه استفاده اش:
    http://libusbdotnet.sourceforge.net/...467ed072c7.htm

    روال کلی کار هم این است که شما با داشتن شناسه دستگاه اون رو در اختیار خودتون می گیرید و ورودی هایی که ارسال می کنه رو به جای دریافت به صورت ورودی کی برد، یک راست از طریق کد برنامه تون میخوانید.

    حالا بفرمایید مشکل کجاست.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    159

    نقل قول: مشکل ارتباط با پورت usb

    نقل قول نوشته شده توسط مهدی کرامتی مشاهده تاپیک
    تا جایی که در پیام خصوصی فرمودید دستگاه تون از این مدل هست:

    لینک هایی که عرض کردم بررسی کنید اینها بود:

    کتابخانه LibUsbDotNet :
    http://libusbdotnet.sourceforge.net/V2/Index.html
    و مثال نحوه استفاده اش:
    http://libusbdotnet.sourceforge.net/...467ed072c7.htm

    روال کلی کار هم این است که شما با داشتن شناسه دستگاه اون رو در اختیار خودتون می گیرید و ورودی هایی که ارسال می کنه رو به جای دریافت به صورت ورودی کی برد، یک راست از طریق کد برنامه تون میخوانید.

    حالا بفرمایید مشکل کجاست.
    اول اینکه من شناسه دستگاه رو از دیوایس منیجر پیدا کردم و به صورت اینتیجر نیست باید چی کار کنم؟ با توجه به اینکه کامپوننت Libusb مقدار int رو برای شناختن دستگاه میخواد.
    دوم هم چطور باید حالت اتوماتیک رو غیر فعال کنم و خودم چطور بخونمش؟ یعنی بهتره چطوری مداوم پورت رو چک کنم؟
    Capturerf.PNG

  4. #4
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: مشکل ارتباط با پورت usb

    پیدا کردن کدش کار سختی نیست. نهایتش اینه که کد به صورت هگز هست و شما باید تبدیلش کنید به Int.
    وقتی شما دستگاه رو تحت اختیار بگیرید عملا داده ها تحویل کد شما میشه، نه هر TextBox ای در ویندوز که Cursor الان درونش باشه.

    من نمونه این دستگاه رو داشتم، امروز هر چی گشتم پیدایش نکردم که تست کنم.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    159

    نقل قول: مشکل ارتباط با پورت usb

    نقل قول نوشته شده توسط مهدی کرامتی مشاهده تاپیک
    پیدا کردن کدش کار سختی نیست. نهایتش اینه که کد به صورت هگز هست و شما باید تبدیلش کنید به Int.
    وقتی شما دستگاه رو تحت اختیار بگیرید عملا داده ها تحویل کد شما میشه، نه هر TextBox ای در ویندوز که Cursor الان درونش باشه.

    من نمونه این دستگاه رو داشتم، امروز هر چی گشتم پیدایش نکردم که تست کنم.
    ممنون میشم اگه سمپلی هم دارین در اختیار بگذارین.
    اگر هم دستگاه رو پیدا کردین حداقل نمونه ای درست کنید و در اینجا قرار بدین.
    در هر صورت من هم تلاشم رو میکنم تا ببینم به کجا میرسیم.
    تشکر از راهنمایی هاتون

  6. #6
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    تهران
    پست
    159

    نقل قول: مشکل ارتباط با پورت usb

    این کدها رو قرار دادم برای اینکه دستگاه رو بشناسم ولی کد سمپل Device Not Found مینویسه رو صفحه نمایش؟!
    string productID = "0035";             int pid = Convert.ToInt32(productID, 16);
    pid = Int32.Parse(productID, System.Globalization.NumberStyles.HexNumber);
    string vendorID = "FFFF";
    int vid = Convert.ToInt32(vendorID, 16);
    vid = Int32.Parse(vendorID, System.Globalization.NumberStyles.HexNumber);


    #region SET YOUR USB Vendor and Product ID!
    UsbDeviceFinder MyUsbFinder = new UsbDeviceFinder(vid, pid);
    #endregion

  7. #7
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: مشکل ارتباط با پورت usb

    این آی دی من در تلگرام است: @Mehdi_Keramati
    Any Desk را نصب کنید، و شناسه اتصال رو برام بفرستید تا بیام روی سیستم تون و وضعیت رو چک کنم.

تاپیک های مشابه

  1. ارتباط با پورت usb
    نوشته شده توسط farar_1 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 2
    آخرین پست: چهارشنبه 28 آذر 1386, 09:05 صبح
  2. ارتباط با پورت usb
    نوشته شده توسط vahidjoon_elec در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: شنبه 23 مهر 1384, 07:07 صبح
  3. ارتباط با پورت USB
    نوشته شده توسط NOROOZY در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: چهارشنبه 21 اردیبهشت 1384, 18:38 عصر
  4. ارتباط با پورت USB
    نوشته شده توسط در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: پنج شنبه 01 اردیبهشت 1384, 23:24 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •