'Lsusb' এর আউটপুট কীভাবে ব্যাখ্যা করবেন - লিনাক্স ফাউন্ডেশনের এই সমস্ত রুট হাবগুলি কী কী?


18

আমি সম্প্রতি হেডসেট সমস্যা সমাধানের সময় lsusb কমান্ড সম্পর্কে জানতে পেরেছি ..

আমার ল্যাপটপ ডেবিয়ান চালায় এবং বর্তমানে ইউএসবিতে কোনও প্লাগইন নেই, তবে আমি যখন "lsusb" কমান্ডটি চালাই, তখনও আমি বেশ কিছুটা আউটপুট পাই:

root@t500:~# lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0a5c:2145 Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004 Device 002: ID 08ff:2810 AuthenTec, Inc. AES2810
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0781:b6d0 SanDisk Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

এর আরও বিশদ বলতে কী বোঝাতে পারে কেউ?

সানডিস্ক কার্ডটি ইউএসবি নয়, পিসিএমসিআইএর মাধ্যমে সংযুক্ত। পিসি কার্ড এবং ইউএসবি ডিভাইস উভয়ই কি লসুএসবিতে তালিকাভুক্ত?

আমার কোনও বাহ্যিক ব্লুটুথ সংযুক্ত নেই, কেন এই প্রদর্শন হবে?

কিছু রুট হাব কেন 1.1, এবং কিছু 2.0? তার মানে কি আমার কিছু ইউএসবি পোর্ট 2.0 এবং অন্যগুলি নেই?

একটি রুট হাব ঠিক কী, কেবল একটি খালি ইউএসবি পোর্ট?

উত্তর:


7

একটি ইউএসবি হাব এমন একটি ডিভাইস যার একটি কর্ড থাকে যা একটি ইউএসবি পোর্টে প্লাগ হয় তবে ডিভাইসগুলিতে প্লাগ করতে আপনাকে একাধিক ইউএসবি পোর্ট সরবরাহ করে। এটি মূলত একটি ইউএসবি মাল্টিপ্লেক্সার।

একটি রুট হাব, আফাইক, এটি একটি ইউএসবি হাব যা অভ্যন্তরীণ। উদাহরণস্বরূপ, আপনার মাদারবোর্ডে ওনিতে একটি ইউএসবি স্লট থাকতে পারে তবে একাধিক বহিরাগত পোর্ট রয়েছে কারণ মাদারবোর্ডে অভ্যন্তরীণ রুট হাব রয়েছে। (এটি অবশ্যই সরল করা হয়েছে I'm আমি হার্ডওয়্যার বিশেষজ্ঞ নই))

ব্লুটুথ ডিভাইসটি আপনার কম্পিউটারের অভ্যন্তরের চিপ যা আসলে ব্লুটুথ রেডিও ট্র্যাফিক সম্প্রচার করে। সম্ভবত, এটি কম্পিউটারের ক্ষেত্রে একটি ইউএসবি পোর্টের মাধ্যমে তারযুক্ত।

"লিনাক্স ফাউন্ডেশন" প্রদর্শনের জন্য, আমার অনুমান যে চালকরা এখান থেকেই আসেন। কিন্তু আমি নিশ্চিত না.


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

21

"রুট হাব" একটি স্বল্প ডিভাইস এবং এটি বাসের প্রতিনিধিত্ব করে। এটি যেই বাসে চড়ায় তাতে তার সর্বদা 1 নম্বর ডিভাইস থাকে। "প্রস্তুতকারক" সর্বদা 1 ডি 6 বি, "লিনাক্স ফাউন্ডেশন", তবে যতদূর আমি বলতে পারি, এটি কেবল গাছের "শাখাগুলির" জন্য একটি "মূল" তৈরি করা (যেমন আপনি lsusb -t থেকে দেখতে পাবেন, যেমনটি পরামর্শ দিয়েছেন) ওয়াগনার)। বাসের প্রকৃতি (সংস্করণ 1.1, 2.0, 3.0) প্রতিবিম্বিত হয় ডিভাইস আইডি (0001, 0002, 0003)।

(একটি সূক্ষ্ম বিন্দু - আসলে একটি "ইউএসবি হোস্ট কন্ট্রোলার" রয়েছে এটি একটি দৈহিক ডিভাইস - তবে এটি নিজে কোনও ইউএসবি ডিভাইস নয়! এটি সাধারণত পিসিআই ডিভাইস। উদাহরণস্বরূপ, আমার মেশিনে আমার দুটি ইউএসবি বাস রয়েছে এবং দুটি ইউএসবি হোস্ট কন্ট্রোলারগুলি এলএসপিসিআই কমান্ড দ্বারা দৃশ্যমান। এগুলি ইন্টেলের দ্বারা তৈরি, লিনাক্স ফাউন্ডেশন নয় A একটি "ইউএসবি রুট হাব" দৈহিক পিসিআই ডিভাইসকে উপস্থাপন করে I আমি বিশ্বাস করি যে পুরো "লিনাক্স ফাউন্ডেশন" জিনিসটি ঘটেছিল কারণ শারীরিক যন্ত্রটি রয়েছে পিসিআই, ইউএসবি নয়, শনাক্তকারী। Http://www.usblyzer.com/usb-topology.htm )

সানডিস্ক ডিভাইসটি নিজেকে পিসিএমসিআইএ স্লট হিসাবে বহির্বিশ্বে উপস্থাপন করতে পারে (আমি অনুমান করছি) তবে অভ্যন্তরীণভাবে এটি ইউএসবি বাস 001 এর সাথে সংযুক্ত। (আবার এটি ডিভাইস 002 হিসাবে লেবেলযুক্ত কারণ বাসটি নিজেই ডিভাইস 001))

একইভাবে, ব্লুটুথ ডিভাইসটি অভ্যন্তরীণ (যেমন স্ট্রুজি উল্লেখ করেছে) এবং আবার একটি ইউএসবি বাসের সাথে সংযুক্ত রয়েছে, এক্ষেত্রে বাস 004, যা একটি ইউএসবি 1.1 (নিম্ন-গতি) বাস। এটি উপলব্ধি করে, যেহেতু ব্লুটুথ তুলনামূলক কম গতি। একই বাসে অথেনটেক ডিভাইস, যা ফিঙ্গারপ্রিন্ট স্ক্যানার, আবার কম গতির।

সুতরাং এই আউটপুটটি ইঙ্গিত দেয় যে আপনি আটটি (!) বিল্ট-ইন ইউএসবি বাসের সাথে তিনটি ডিভাইস সংযুক্ত রয়েছে। এবং আপনার কাছে দুটি উচ্চ-গতির ইউএসবি বাস এবং ছয়টি স্বল্প গতির গাড়ি রয়েছে। এই কয়েকটি বা সকলের বিভিন্ন ইউএসবি বাহ্যিক ডিভাইসগুলিতে প্লাগ করার জন্য বাহ্যিক বন্দর থাকতে পারে। কোন বাসের সাথে কোন পোর্ট সংযুক্ত আছে তা দেখতে আপনি কোনও ডিভাইস প্লাগিং করে আবার lsusb চালানোর চেষ্টা করতে পারেন।


1
পিএস - দেখে মনে হচ্ছে এমএস উইন্ডোজও ইউএসবি রুট হাবের জন্য পিসিআই সনাক্তকারী ব্যবহার করে এই প্রশ্নটিতে প্রতারণা করে। আমার মনে হয় এর কোনও ভাল সমাধান নেই, সুতরাং "লিনাক্স ফাউন্ডেশন" যুক্তিসঙ্গত। এমএসডাব্লু সমাধানটি পিসিআই রেজিস্ট্রিতে এটি সন্ধান করার সুযোগ দেওয়ার সুযোগ দেওয়ার সাথে সাথে একটি বাস্তব ইউএসবি ডিভাইস আইডির সাথে দ্বন্দ্বের ঝুঁকিপূর্ণ। (দেখা যাচ্ছে যে ইউএসবি এবং পিসিআই উভয়ের জন্যই ইন্টেলের 8086 এর বিক্রেতার আইডি রয়েছে))
জন এফ

7

এটা যাচাই কর

lsusb -t

-t ফিজিকাল ইউএসবি ডিভাইস হায়ারার্কিকে গাছ হিসাবে ফেলে দিন

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