PDA

View Full Version : انتقال اطلاعات از طریق پورت usb



behrad110
چهارشنبه 08 اردیبهشت 1389, 08:55 صبح
سلام خسته نباشید
از دوستان عزیز کسی میتونه در مورد نحوه انتقال اطلاعات از طریق پورت usb یه مقداری من رو راهنمایی کنه. ؟ کاری که من میخوام انجام بدم فرستادن یک سری command به یک دستگاهه اما از طریق کابل usb
اگه نمونه کد داشته باشید که خیلی ممنون میشم

sortami1
چهارشنبه 08 اردیبهشت 1389, 16:04 عصر
شما فقط میتونید از socket programing استفاده کنید
کتاباشو تو سایت گذاشتن می تونی برداری

dehghanimeh
پنج شنبه 09 اردیبهشت 1389, 12:58 عصر
سلام
دوست عزیز دستگاه های usb با توجه به نوع درایوری که شرکت سازنده برای اونا می سازه
خیلی متفاوت هستند

یک سری به این لینک بزن و ابتدا با کلاسهای دستگاه usb آشنا شو

http://electro-prog.blogfa.com/post-22.aspx

behrad110
شنبه 11 اردیبهشت 1389, 14:53 عصر
با تشکر از دوستان که راهنمایی کردن من برای یک نوع اسکنر میخوام کد بنویسم تا بعد از اسکن وعکس لود بشه . کسی نمونه کد مرتبط سراغ داره؟

dehghanimeh
شنبه 11 اردیبهشت 1389, 22:40 عصر
سلام
یک سری ابزار برای دسترسی به اسکنر وجود داره
ولی به شرطی که اسکنر با درایورش کامل نصب شده باشه
همچنین اصلا نیازی به کار با پورت usb ندارید
مثلا
http://barnamenevis.org/forum/showthread.php?t=155228

behrad110
یک شنبه 12 اردیبهشت 1389, 08:00 صبح
خیلی ممنون از اینکه وقت میذارید و پاسخ میدید
این لینک ها رو دیدم چیزهای مفیدی توش بود که بدردم خورد اما نه برای این پروژه .آخه قضیه اینه که این اسکنر یک اسکنر معمولی نیست یه دستگاهه که یکی از کارهاش اسکن تراول چک ها است و کارهای دیگه ای هم انجام میده مثل خوندن کد مغناطیسی یه روی ایران چک ها که اسمش micrهست
حالا مشکل من اینه که میخوام از طریق پورت usb یک سری ارسال و دریافت command داشته باشم.اگه فقط میخواستم از اسکنر خروجی بگیرم کار خیلی راحت بود .برای همین مشکل اصلی من انتقال دیتا از طریق usbهست

mohammad meta
یک شنبه 12 اردیبهشت 1389, 10:18 صبح
با سلام
همه راه ها را که امتحان کردی بوسیله com interop هم امتحان کن به احتمال زیاد dll خود اسکنر اجازه چنین کارهایی را بدهد.

behrad110
یک شنبه 12 اردیبهشت 1389, 11:19 صبح
مشکل اینه که اون دستگاه comport نداره وگرنه خیلی راحت بود

razavi_university
یک شنبه 12 اردیبهشت 1389, 13:34 عصر
شما از کامندهایی که میتونین به اسکنر بدین مطلعید؟
قالب دستورات و دیتای اون به چه نحوی است؟

behrad110
یک شنبه 12 اردیبهشت 1389, 13:57 عصر
شما از کامندهایی که میتونین به اسکنر بدین مطلعید؟
قالب دستورات و دیتای اون به چه نحوی است؟
بله تقریبا
مثلا اگر @r بفرستیم یک چک جدید رو میخونه
تو دستگاه هایی که به صورت comport بود ( دستگاه هایی غیر از این دستگاه که با rs232 کار میکرد) کامند رو میفرستادم و thread رو sleep میکردم تا جواب کامند بیاد و مقتضی با جوابی که میومد عملیات انجام میشد اما نحوه کار با usb رو نمیدونم

dehghanimeh
یک شنبه 12 اردیبهشت 1389, 20:03 عصر
سلام
یک سری نرم افزار هست که روی هر پورتی گوش می دن که چه داده هایی رد و بدل میشه
حتی می تونید تشخص بدید دستگاه خودش را با چه کلاسی معرفی میکنه
مثل
http://www.hhdsoftware.com

mohammad meta
یک شنبه 12 اردیبهشت 1389, 21:05 عصر
مشکل اینه که اون دستگاه comport نداره وگرنه خیلی راحت بود
دوست عزیز من منظورم پورت com نبود من منظورم تکنولوژی com که مخفف component object modeling است بود .به این صورت شما می توانید با برنامه های مختلف ارتباط بر قرار کرده .مثلا اگر dll برنامه officeرا add refrence کنید از داخل کد .net می توانید document بسازید و از همانجا save open ,print,... بوسیله word انجام دهید.حالا ممکن است در dll دستگاه شما اجازه استفاده از com را داده باشد(com visible باشد).
:چشمک:

mohammad meta
یک شنبه 12 اردیبهشت 1389, 21:58 عصر
دوست عزیز این لینک ببین
بوسیله twain interface که یک api است به اسکنر متصل می شود.
http://www.codeproject.com/KB/dotnet/twaindotnet.aspx

mohammad meta
یک شنبه 12 اردیبهشت 1389, 22:11 عصر
فکر کنم جوابت در این لینک باشه
http://msdn.microsoft.com/en-us/library/ms630368(VS.85).aspx

یا
http://www.codeproject.com/KB/dotnet/wiascriptingdotnet.aspx