আমি কি ইউএসবি পেরিফেরাল ডিভাইস হিসাবে রাস্পবেরি পাই ব্যবহার করতে পারি?


44

বিদ্যুৎ সরবরাহের জন্য রাস্পবেরি পাইয়ের একটি মাইক্রো ইউএসবি পোর্ট রয়েছে। আমার প্রশ্ন হ'ল যদি এই বন্দরটি কেবল বিদ্যুতের উদ্দেশ্যে হয় বা এটি ডেটার জন্যও ব্যবহার করা যায়? আমি আমার রাস্পবেরি পাই অন্য কম্পিউটারে ইউএসবি পেরিফেরিয়াল হিসাবে সংযুক্ত করতে সক্ষম হতে চাই। বিদ্যুৎ বন্দর দিয়ে এটি কি সম্ভব? যদি তা না হয় তবে এটি কি অন্য উপায়ে করা যেতে পারে?


আমি জানি এই প্রশ্নটি দীর্ঘ বন্ধ, তবে আপনি যদি সত্যিই একটি বার্তা পাঠাতে দুটি সিরিয়াল বন্দর দিয়ে একটি আড়ডিনো প্রোগ্রাম করতে চান তবে আপনি একটি জিনিস করতে পারেন। একটু হ্যাকিশ, তবে আপনার সেইরকমভাবে কিছু কাজ করা উচিত।
রায়ান কেনেডি

কম্পিউট মডিউল ডেভলপমেন্ট কিটটি প্রেরণ করা নতুন আইও বোর্ডের ইউএসবি স্লেভ সংযোগকারী রয়েছে বলে মনে হচ্ছে ... কীভাবে এটি কাজ করতে পারে?
কোজুচ

পাই-তে অবস্থিত বন্দরটি কেবলমাত্র বিদ্যুতের উদ্দেশ্যে, তবে একটি অ্যাডাপ্টারের মাধ্যমে পাইতে মৌলিক অ্যাক্সেস পাওয়ার জন্য সিরিয়াল সংযোগের মাধ্যমে পাইয়ের সাথে সংযোগ স্থাপন সম্ভব
উইলফ

উত্তর:


29

আমি স্কিম্যাটিক একবার দেখেছি ; মাইক্রো ইউএসবি সংযোগের জন্য ডেটা পিনগুলি কোনও কিছুর সাথে সংযুক্ত নয়। অতএব, আরপিআইকে বাহ্যিক ডিভাইস হিসাবে মাউন্ট করার কোনও উপায় নেই।

এসপিএইচ ব্যবহার করে আরপিআইয়ের হার্ড ড্রাইভ মাউন্ট করা বা নেটওয়ার্কে লগইন করা সম্ভব হতে পারে।

জিপিআইও পিনগুলিতে ইউআরটি ডেটা লাইনের একটি সেট অন্তর্ভুক্ত রয়েছে, যা আপনার পিসি থেকে আরপিআইতে সিরিয়াল সংযোগ তৈরি করতে ব্যবহৃত হতে পারে।

বিট-ব্যাং ইউএসবি

বিট-ব্যাং ইউএসবি করা হয়েছে ( এভিআর ভি-ইউএসবি ), তবে আপনাকে নিজের এক্সপেনশন বোর্ড ডিজাইন করতে হবে যা অন্য একটি ইউএসবি পোর্ট যুক্ত করেছে। ধারণা করা যায় এই বন্দরটি আরপিআইকে শক্তি দিতে পারে। এটি সম্পন্ন করার পরে, আপনাকে কোনও ধরণের ড্রাইভার লিখতে হবে। শুভকামনা

আপনি যদি এই সমস্ত সমস্যায় যাওয়ার জন্য প্রস্তুত থাকেন তবে এটির পরিবর্তে কোনও এফটিডিআই চিপটি দেখার মতো হতে পারে । আপনি এটি আরপিআই এর ইউআরটি পিনের সাথে সংযুক্ত করবেন। সফ্টওয়্যার দৃষ্টিকোণ থেকে আপনি কম্পিউটারের সাথে এমন যোগাযোগ করবেন যেন এটি কোনও সিরিয়াল ডিভাইস।


জিপিআইওর সাথে ইউএসবি সংশোধন করা ছাড়া কি?

2
সেখানে কোন আশা নেই। আপনি ইউএসবি বিট-ব্যাং করতে পারবেন না।
অ্যালেক্স চেম্বারলাইন

সেই চিত্রটিই আমি খুঁজছিলাম। চমৎকার উত্তর.
জিভিংস

1
@ অ্যালেক্স, বিট-ব্যাং ইউএসবি সম্পন্ন হয়েছে। একটি 40MHz PIC স্বল্প গতির USB করতে পারে। হতে পারে একটি 700MHz এআরএম স্বাভাবিক গতি করতে পারে?
ফিনউন

3
dicks.home.xs4all.nl/avr/usbtiny - 12 মেগাহার্জ এভিআরের জন্য আরও একটি নিষ্ক্রিয় ইউএসবি। মনে রাখবেন এটি কেবলমাত্র সম্ভব কারণ মাইক্রোকন্ট্রোলারগুলিতে আপনার ঘড়ির উপরে এবং বাধাগুলির পুরো নিয়ন্ত্রণ থাকে। এই ধরণের নিয়ন্ত্রণ পেতে আপনার খুব কমপক্ষে RTLinux চালানো দরকার। এটি করার জন্য আপনার জিপিআইও নয় এসপিআই ব্যবহার করা উচিত।
অ্যালিস্টায়ার বুকসটন

8

মাইক্রো ইউএসবি পোর্টের ডেটা পিনগুলি এসসির ইউএসবি পিএইচওয়াইয়ের সাথে সংযুক্ত না থাকায় আপনি এই পোর্টটি ডেটার জন্য ব্যবহার করতে পারবেন না (হোস্ট বা স্লেভ মোডে)।

স্লেভ মোডে মডেল এ-তে ইউএসবি টাইপ এ পোর্টটি ব্যবহার করা তবে এটি সম্ভব।

আরও কিছু বিশদ;

মডেল বি ব্রডকম সোসিতে উপলব্ধ একক ইউএসবি ওটিজি পোর্ট থেকে একাধিক শারীরিক ইউএসবি হোস্ট পোর্ট সরবরাহ করতে একটি এসএমএসসি ল্যান 959512 ইউএসবি 2.0 হাব এবং 10/100 ইথারনেট কন্ট্রোলার আইসি ব্যবহার করে। (এখানে স্কিমেটিক দেখুন: http://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf )

এই হাব আইসির উপস্থিতি ইউএসবি পোর্টগুলিকে স্লেভ মোডে ব্যবহার হতে বাধা দেয়। তবে, মডেল এ-তে এই আইসি উপস্থিত নেই এবং পরিবর্তে কেবল একটি সিএসবি পোর্ট সরাসরি সোসির ওটিজি পোর্টের সাথে সংযুক্ত রয়েছে এটি সফ্টওয়্যারটির মাধ্যমে স্লেভ মোডে কাজ করার জন্য এটি কনফিগার করা সম্ভব উচিত should

মডেল এ-তে যেমন একটি মহিলা হোস্ট ইউএসবি পোর্ট রয়েছে, একটি HOST থেকে HOST রূপান্তর কেবল প্রয়োজন হবে cable

আরও বিশদের জন্য দয়া করে এই রাস্পবেরি পাই ফোরামের থ্রেডটি দেখুন: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=63&t=15696


5

মডেল এ স্ট্যান্ডার্ড গ্যাজেট ইন্টারফেসটি ব্যবহার করতে সক্ষম হবে যেহেতু পিআই এর ইউএসবি ওটিজি হ'ল আপনি কেবল এটি ডিভাইস মোডে জোর করতে পারবেন।

তবে এর অর্থ আপনি ইথারনেট এবং অন্য কোনও ইউএসবি হারাবেন


5

রাসবেরি পিআই এ / এ + / বি / বি + মডেলগুলির বিভিন্ন কারণে ওটিজি মোড অক্ষম রয়েছে:

  • ইউএসবি হাব (ইথারনেট) দিয়ে ইউএসবি পোর্ট দখল করা হয়েছে,
  • অনুপস্থিত ওটিজি 5 ম পিন (ভিত্তিতে), বা or
  • ডেটা পিনগুলি সংযুক্ত নয় (পাওয়ার পোর্ট)।

OTG বা তথাকথিত গ্যাজেট মোডের জন্য আপনার রাস্পবেরি পিআই জিরো দরকার । ডেটা ইউএসবি পোর্ট ওটিজি এবং "পাওয়ার" এর জন্য ব্যবহার করা যেতে পারে। এই লেখার সময় অনুসারে সিরিয়াল এবং ইথারনেট পরীক্ষা করা হয়েছিল, তবে অন্যদের যথাযথ পরিশ্রমের সাথে কাজ করা উচিত (কীবোর্ড, ডিস্ক, ক্যামেরা ইত্যাদি) কমপোজেট ডিভাইসগুলির পাশাপাশি কাজ করা উচিত। আরও তথ্য দেখুন

কাজটি সহজ হ্যাকিংয়ের জন্য ওওটিবি উপলব্ধ করার জন্য ওটিজি কার্যকারিতার জন্য কার্নেলের আরপি -4.4 সংস্করণে মিশে যাবে বলে আশা করা হচ্ছে

হেভিলিফটিংয়ের বেশিরভাগ অংশ গিথুব রাস্পবেরিপি / লিনাক্স ইস্যু # 1212 এ পরিচালিত হয়েছিল ।


হ্যালো এবং স্বাগতম। আপনার সহযোগিতার জন্য ধন্যবাদ। আপনি এখানেও অবদান রাখতে চাইতে পারেন: raspberrypi.stackexchange.com/questions/38576/…
গনিমা


আমি কী ক্লায়েন্ট-ডিভাইস হিসাবে পাওয়ার পোর্ট এবং অন্য বন্দরটিকে হোস্ট-পোর্ট হিসাবে ব্যবহার করতে পারি? পিসির সাথে সংযোগ স্থাপনের জন্য ভার্চুয়াল ইথারনেট হিসাবে পাওয়ার পোর্টটি ব্যবহার করতে এবং অন্য পোর্টের সাথে ইউএসবি-ডিভাইসগুলিকে পাইতে সংযুক্ত করতে শীতল হতে পারে।
Allo

এই উত্তরটি বিভ্রান্তিকর, বিশেষত যেহেতু লিঙ্কগুলি দাবির জন্য কোনও সমর্থনকারী প্রমাণ সরবরাহ করে না যে পাওয়ার জ্যাকটি ডেটার জন্য ব্যবহার করা যেতে পারে। তাদের বেশিরভাগগুলি কেবল কার্নেলে ওটিজি গ্যাজেট মোড বাস্তবায়নের বিষয়ে, যা এখন স্ট্যান্ডার্ড এবং পাওয়ার জ্যাকের মাধ্যমে নয় তবে এটি করা যায়। একটি মাত্র জ্যাক রয়েছে যা দুটি নয়, শক্তি এবং ডেটা উভয়ের জন্যই ব্যবহার করা যেতে পারে ।
স্বর্ণলোকস

আমি উত্তরটি সংশোধন করব। আসল বিষয়টি হ'ল ডেটা বন্দরটি রাস্পবেরি পিআই জিরো এবং ওটিজি পোর্ট হিসাবে শক্তি প্রয়োগ করতে ব্যবহৃত হতে পারে
মাইরোস্লাভ

4

দুর্ভাগ্যক্রমে পাওয়ার সাপ্লাই বন্দরগুলি সাধারণত এইভাবে কাজ করে না তাই আপনি শক্তি ব্যতীত অন্য কোনও জন্য মাইক্রো ইউএসবি পোর্ট ব্যবহার করতে সক্ষম হবেন না।

পেরিকে পেরিফেরাল ডিভাইস হিসাবে আপনি যেভাবে ব্যবহার করতে পারবেন তা আমি বর্তমানে ভাবতে পারি না তবে এসএসএইচ, এফটিপি বা সাম্বা শেয়ার সহ আপনি পাই অ্যাক্সেস করতে পারেন এমন আরও অনেক উপায় রয়েছে।

আপনি কী অর্জন করার চেষ্টা করছেন তা যদি আপনি বিশদভাবে বর্ণনা করেন তবে আমরা এটি করার সর্বোত্তম পদ্ধতির পরামর্শ দিতে পারি।


কেবল একটি অনুমানমূলক উদাহরণ, আমি রাস্পবেরি পাই সাউন্ড কার্ড হিসাবে ব্যবহার করতে চাই। আমি অবশ্যই উভয় প্রান্তের জন্য ড্রাইভার লিখব, তবে আমার এটি কোনওভাবে পিসির সাথে সংযুক্ত করা দরকার।

1
এর জন্য একটি মার্জিত সমাধান হ'ল এসএসএইচের মাধ্যমে অডিও পাইপ করা। অবশ্যই আপনি জিপিআইও ব্যবহার করে দেখতে পারেন!
জিভিংস

2

হ্যাঁ, আপনি একটি USB স্লেভ ডিভাইস হিসাবে একটি মডেল এ ব্যবহার করতে পারেন:

http://www.raspberrypi.org/forums/viewtopic.php?f=98&t=74098

যদিও এটি একটি ভর স্টোরেজ ডিভাইস (এসডি কার্ড) হিসাবে কেবল ব্যবহারের মধ্যে সীমাবদ্ধ - কোনও জিপিআইও অ্যাক্সেস, প্রদর্শন বা এআরএম সিপিইউ ব্যবহার নয়।


1

হ্যাঁ আপনি যদি MAX3420E এর মতো এসপিআই ইন্টারফেস সহ কিছু ইউএসবি পেরিফেরাল কন্ট্রোলার ব্যবহার করেন এবং এটি এখনও লিনাক্সে সমর্থিত না হয় এবং এর জন্য ড্রাইভার লিখতে পারেন এবং আপনি যে নির্দিষ্ট ইউএসবি ক্লাসটি প্রয়োগ করতে চান তা পরিচালনা করতে পারেন।


1

প্রশ্নটি জিজ্ঞাসা করার সময় থেকেই অনেক কাজ হয়েছে। ইউএসবি পেরিফেরাল ডিভাইস হিসাবে কয়েকটি রাসবেরি পাই মডেল ব্যবহার করা (যেমন ভর স্টোরেজ, সিরিয়াল, ইথারনেট, কীবোর্ড, মাউস) এখন সম্ভব। দেখুন এই সারকথা এবং এই সহায়িকার


0

পাই USB এর মাধ্যমে কোনও এইচআইডি ডিভাইস অনুকরণ করতে পারে?

এটি কোনও ধরণের পাই দিয়ে করা যায়

সবচেয়ে ব্যয়বহুল সমাধান হ'ল পাই জিরো ব্যবহার করা।

এই লিঙ্কটির পাঠ্যটি এখানে পোস্ট করার জন্য অনেক দীর্ঘ, তবে শূন্য কোনও প্রকারের এইচআইডি হতে পারে। কীবোর্ড, মাউস, ফ্ল্যাশ ড্রাইভ, ক্যামেরা, যা কিছু ভাবতে পারেন।

আপনার রাস্পবেরি পিআই জিরোকে একটি ইউএসবি গ্যাজেটে রূপান্তর করা হচ্ছে

এখানে চিত্র বর্ণনা লিখুন

এটিকে কী-বোর্ড বা মাউস তৈরি করা সহজ।


-2

আপনি আপনার পিসি থেকে রাস্পবেরি পাইতে একটি সাধারণ নেটওয়ার্ক সংযোগ করতে পারেন এবং নেটওয়ার্কের মাধ্যমে শব্দ স্থানান্তর করতে পালস অডিও ব্যবহার করতে পারেন। পালস অডিও একটি সাউন্ড সার্ভার যা নেটওয়ার্ক স্বচ্ছতার প্রস্তাব দেয়। সুতরাং আপনি আপনার পিসিতে সাউন্ড ফাইলগুলি খেলতে পারেন এবং আপনার রাস্পবেরি পাইয়ের সাথে সংযুক্ত স্পিকারের সাথে শুনতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.