ইউএসবিতে একটি পণ্য আইডি কী এবং আমার প্রকল্পের জন্য এটি কেনার দরকার?


11

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

  • এটি কম্পিউটার / ল্যাপটপের জন্য ম্যাক ঠিকানার মতো কিছু এবং আমার এটির কী দরকার?

  • এটি কি পেরিফেরিয়াল ডিভাইসগুলির বিকাশের জন্য প্রয়োজনীয় এবং ডিভাইসগুলি যেমন আমি বাস্তবায়িত করতে চাই না (যা আমি অনুমান করি যে এটি হোস্টের মতো আরও বেশি)?


দেখে মনে হচ্ছে আপনি সেই ক্ষেত্রে হোস্ট হিসাবে অভিনয় করবেন তাই আপনার বাউটারের উত্তর অনুযায়ী কোনওটির প্রয়োজন হবে না।
পিটারজে

@ পিটারজে আমি এটি দেরীতে আনার জন্য দুঃখিত, তবে আমি ডিভাইস স্থানান্তর উপেক্ষা এবং পরিচালনা করতে একটি টাচ স্ক্রিন ইন্টারফেস বিকাশেরও পরিকল্পনা করি। আমি কি এখনও কোনও বিক্রেতা আইডি / পণ্য আইডি ছাড়াই ভাল?
ওয়ার্মউড এন এসফোডেল

যদি এটি ইউএসবির মাধ্যমে একই হোস্ট ডিভাইসে সংযুক্ত থাকে তবে এটি একটি ডিভাইস হবে এবং এটির প্রয়োজন হবে। দামের জন্য এখানে দেখুন: usb.org/developers/vendor । আপনার লোগোটি ব্যবহার এবং উত্পাদনের জন্য কেবলমাত্র একটি প্রয়োজন, আপনি যদি কেবল কোনও ধারণা / পরীক্ষার পর্যায়ে থাকেন তবে আপনি কেবল এটি তৈরি করতে পারেন। কোনও সরকারী বিক্রেতার আইডি 666 বরাদ্দ করা হয়নি যেমন আমি কিছুক্ষণ আগে লক্ষ্য করেছি। এছাড়াও আমি 100% নিশ্চিত নই যে আপনার যে কোনওভাবেই প্রয়োজন হবে, দ্বন্দ্ব কোনও সমস্যা হবে না যদি এটি পিসির সাথে সংযোগ স্থাপন না করে এবং আপনার সম্ভবত একটি ইউএসবি লোগো লাগবে না, যদিও আমি নিশ্চিত নই জিনিস আইনি দিক।
পিটারজে

আমি এটিকে একই ডিভাইসে কোনও স্মার্ট ফোনে টাচ স্ক্রিনের মতো অন্তর্ভুক্ত করার পরিকল্পনা করছি that এটাকে কি এই ফিটি দায়বদ্ধ করে দেবে?
ওয়ার্মউড এন আসফডেল

না যে ভাল হবে। এটি কেবলমাত্র শেষ ব্যবহারকারী পণ্যগুলির সাথে সামঞ্জস্যতা সম্পর্কিত যখন তারা সরাসরি পিসিতে প্লাগ হয়।
পিটারজে

উত্তর:


12

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

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


এমন একটি ডিভাইস যা একটি ইউএসবি স্টোরেজ ডিভাইস (পেনড্রাইভ) থেকে অন্যটিতে ডেটা স্থানান্তর করতে ব্যবহার করা যেতে পারে যাতে ল্যাপটপ / পিসি মুছে ফেলা হয় যা বেশিরভাগ এটি সম্পাদন করতে ব্যবহৃত হয়।
ওয়ার্মউড এন আসফডেল

দ্ব্যর্থহীন মনে হলে আমি প্রথম বাক্যটি উচ্চারণ করেছি।
ওয়ার্মউড এন আসফডেল

এটি ওটিজি ডিভাইসগুলি উপেক্ষা করে, যা হোস্ট বা স্লেভ উভয়ই হতে পারে।
31:46

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

5

কেবল ডিভাইসগুলির জন্য একটি ভিআইডি এবং পিআইডি হোস্ট নয় not

ভেন্ডর আইডি বা ভিআইডি একটি 16-বিট নম্বর যা আপনাকে ইউএসবি ফাউন্ডেশন থেকে কিনতে হবে। আপনি যদি ইউএসবি ডিভাইসটি তৈরি করতে চান (এবং নিয়মগুলি দ্বারা পুরোপুরি খেলুন) তবে ভিআইডি আপনার সংস্থাটি সনাক্ত করে।

পণ্য আইডি বা পিআইডি একটি 16-বিট নম্বর তবে এটি আপনার নিয়ন্ত্রণে রয়েছে। আপনি যখন কোনও ভিআইডি ক্রয় করেন তখন আপনার প্রতিটি সম্ভাব্য পিআইডি সহ এটি ব্যবহার করার অধিকার রয়েছে যাতে এটি আপনাকে 65536 সম্ভাব্য ভিআইডি: পিআইডি সংমিশ্রণ দেয়। অভিপ্রায়টি হ'ল কোনও ভিআইডি: পিআইডি সংমিশ্রণটি বিশ্বব্যাপী একটি নির্দিষ্ট উত্পাদকে স্বতন্ত্রভাবে সনাক্ত করতে হবে।

এটি গ্যারান্টি দেয় যে কোনও পিসি কখনও একই ভিআইডি এবং পিআইডি সহ দুটি পৃথক ডিভাইস দেখতে পাবে না পিসি ডিভাইসটি সনাক্ত করতে এটি ব্যবহার করে অন্যথায় একটি সংঘাত দেখা দিতে পারে।

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

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

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

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

আমি যদি 1 মিলিয়ন অভিন্ন ইউএসবি ডিভাইস তৈরি ও বিক্রয় করতে চাই তবে আমার কেবল একটি ভিআইডি কেনা দরকার। আমি যদি 1 মিলিয়ন ইথারনেট ডিভাইস তৈরি ও বিক্রয় করতে চাই তবে আমাকে 1 মিলিয়ন ম্যাক-আইডি কিনতে হবে


তারা ব্লুটুথ ডিভাইসে ব্লুটুথ ঠিকানা বা ল্যাপটপের এমনকি ম্যাকের ঠিকানাগুলির মতো আবিষ্কারযোগ্য ইউএসবি ডিভাইস আইডি কেন প্রকাশ করলেন না?
ওয়ার্মউড এন আসফডেল

@ স্ট্যাসিমেয়ার্স ইউএসবি ভিআইডি-র মধ্যে পার্থক্য বোঝাতে আমি আমার উত্তরটি প্রসারিত করেছি: পিআইডি সংমিশ্রণ কোনও ম্যাক-আইডির বিপরীতে অর্জন করার চেষ্টা করছে। আমি কখনই কোনও ব্লুটুথ ডিভাইস ডিজাইন করিনি তাই আমি মন্তব্য করার মতো যথেষ্ট তা বুঝতে পারি না।
ওয়ারেন হিল

এটি সাধারণ ইউএসবি জ্ঞানের জন্য খুব দরকারী তথ্য (এটি আমিও উত্সাহিত করেছি), তবে আমি মনে করি না যে এটি অপের প্রশ্নের উত্তর দেয় (যেমন স্বীকৃত উত্তরটি দেয়) কারণ ওপি যে জিনিসটি ডিজাইন করতে চায় সেটি ইউএসবি হোস্ট হবে। আমি এই মুহুর্তে কোনও সম্পাদনার পরামর্শ দিচ্ছি না, যদিও - কেবল এফআইআই।
cp.engr

2

নোট করুন যে মাইক্রোচিপ হিসাবে কিছু হার্ডওয়্যার বিক্রেতারা তাদের গ্রাহকদের জন্য বিনামূল্যে তাদের নিজস্ব বিক্রেতা আইডি বন্টন করতে ইচ্ছুক।


আপনি যদি এইভাবে একটি মাইক্রোকন্ট্রোলার বিক্রেতার ভিআইডি উপ-লাইসেন্স দিচ্ছেন তবে আপনি সাধারণত আপনার ডিভাইসের সর্বোচ্চ 10,000 ইউনিট উত্পাদন করতে সীমাবদ্ধ থাকবেন।
cp.engr
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.