ওএস এক্স এর জন্য কি সমতুল্য lsusb আছে?


98

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

            DasKeyboard:

              Product ID: 0x1919
              Vendor ID: 0x04d9  (Holtek Semiconductor, Inc.)
              Version: 1.06
              Speed: Up to 1.5 Mb/sec
              Location ID: 0x1d114000 / 11
              Current Available (mA): 500
              Current Required (mA): 100

            USB2.0 Hub:

              Product ID: 0x0608
              Vendor ID: 0x05e3  (Genesys Logic, Inc.)
              Version: 32.98
              Speed: Up to 480 Mb/sec
              Location ID: 0x1d113000 / 10
              Current Available (mA): 500
              Current Required (mA): 100

                Microsoft Basic Optical Mouse v2.0 :

                  Product ID: 0x00cb
                  Vendor ID: 0x045e  (Microsoft Corporation)
                  Version: 1.99
                  Speed: Up to 1.5 Mb/sec
                  Manufacturer: Microsoft 
                  Location ID: 0x1d113200 / 12
                  Current Available (mA): 500
                  Current Required (mA): 100

দারুণ আপনি যদি চান সব ডিভাইস বর্ণনাকারী একটি গুচ্ছ বিষয়বস্তু আছে, কিন্তু lsusbআপনি দেয় তাই আরো অনেক কিছু - ইন্টারফেসগুলি এবং শেষ, ইন্টারফেস সমিতি, যৌগিক ডিভাইসের তথ্য ... যেখানে আপনি OS X এর এই তথ্য খুঁজে পেতে পারেন? এমন একটি সরঞ্জাম অবশ্যই আছে যা এটি করে?


যদি আপনার কিছু আপত্তি না থাকে তবে আপনি কীভাবে "ইন্টারফেস এবং শেষ পয়েন্ট, ইন্টারফেস অ্যাসোসিয়েশন, সংমিশ্রিত ডিভাইস" এর মতো তথ্য ব্যবহার করছেন?
বেন ক্র্যাসি

উত্তর:


139

আমি system_profiler SPUSBDataTypeসিনট্যাক্স ভুলে ক্লান্ত হয়ে পড়েছিলাম , তাই আমি একটি lsusbবিকল্প তৈরি করেছিলাম । আপনি এটি এখানে খুঁজে পেতে পারেন বা হোমব্রিউ দিয়ে এটি ইনস্টল করতে পারেন:

brew install lsusb

4
দুর্দান্ত স্ক্রিপ্ট! আপনি কি এটি হোমব্রিউ সূত্র হিসাবে যুক্ত করতে চান? এটি সুবিধাজনক হবে।
মরিটজ

4
এটি একটি দুর্দান্ত ইউটিলিটি, তবে এটি এখনও লিনাক্সে লসব্ব আপনাকে কী পেতে পারে তার একটি মাত্র একটি অংশ। লিনাক্সের উপর lsusb আপনাকে ডিভাইসের কনফিগারেশন বিবরণীর সম্পূর্ণ সামগ্রী দিতে পারে। তা ছাড়া, আমি ভয় করি যে এই সরঞ্জামটি বেশিরভাগই কেবল একটি প্রিন্ট প্রিন্টার।
টেড মিডলটন

4
সীমাবদ্ধ হতে পারে তবে এটি আমার প্রয়োজনের মতো করে। আমার উন্নয়নের পরিবেশকে কেবল একটি ধন্যবাদের সাথে সামঞ্জস্য করে তোলে brew install!!
স্নোয়েল

4
এটি একটি দুর্দান্ত স্ক্রিপ্ট, তবে lsusbআসলে কী করতে পারে তা বিবেচনা করে একে "lsusb" বলা উচিত নয় : Askubuntu.com/a/604169/598643
মিঃ কেনেডি

4
একটি ঝরঝরে alias lsusb='system_profiler SPUSBDataType'যদি আপনি
lsusb এর

74

আমি সাধারণত ম্যাক ওএস এক্সে ইউএসবি ডিভাইসগুলির বিবরণ সহ তাদের তালিকা লেখার জন্য এই আদেশটি চালাই:

ioreg -p IOUSB -l -w 0

Ioreg সম্পর্কে @blekenbleu- এ আমার প্রতিক্রিয়া দেখুন
টেড মিডলটন

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

4
ম্যানেজগুলি সরানো হয়েছে বলে মনে হচ্ছে। বিকল্পগুলি (মে 2019 হিসাবে) হলেন: unix.com/man-page/mojave/8/ioreg এবং manpagez.com/man/8/ioreg
রাদডলফ

27

হোমব্রিউ ব্যবহারকারীরা: আপনি আমার ট্যাপ থেকে সূত্র lsusbইনস্টল করে পেতে পারেন usbutils:

brew install mikhailai/misc/usbutils

এটি lsusbলিনাক্স উত্সের ভিত্তিতে রিয়েল ইনস্টল করে (সংস্করণ 007)।


4
অবশেষে, আসল চুক্তি। আমি নিশ্চিত করতে পারি যে এটি ওএক্স 10.13.6 এ কাজ করে।
Guido

4
ধন্যবাদ, এটি একটি আরও ভাল সমাধান, আমি lsusbস্ক্রিপ্টটি তৈরি করার সময় অনুপলব্ধ ।
jlhonora

4
ধন্যবাদ, @ জ্লহোনোরা। বিদ্রূপের বিষয়টি হ'ল হোমব্রেউ ছেলেরা আমার lsusbস্ক্রিপ্টের homebrew-coreপরিবর্তে আপনার স্ক্রিপ্টটি যুক্ত করার সিদ্ধান্ত নিয়েছে usbutils
মিখাইল ইখিয়ায়েভ

4
আপনি সর্বদা তাদের জনসংযোগ পাঠাতে পারেন।
jlhonora


9

ম্যাক ওক্সে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

system_profiler SPUSBDataType

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

6

আপনার একটি ব্যবহারকারী হন তাহলে MacPorts , আপনি কেবল ইনস্টল করতে পারেন usbutils

sudo port install usbutils

আপনি যদি না থাকেন তবে এটি ইনস্টল করার জন্য এটি একটি ভাল সুযোগ হতে পারে, এটিতে অন্যান্য বেশ কয়েকটি দরকারী লিনাক্স সরঞ্জামের বন্দর রয়েছে।


আহ - ঠিক আছে, আমি পোর্ট ফাইলটিতে দেখি, "depend_lib পোর্ট: libusb", এবং উত্সটি আসলে libusb প্রয়োজন বলে মনে হচ্ছে না। আমি এটা অনুমান করি। আমি সত্যিই ম্যাকপোর্টগুলি ব্যবহার করি না, যদিও - আমি মাতাল করছি। এবং আমি কেবল এই জন্য ম্যাকপোর্টগুলি ইনস্টল করতে পছন্দ করব না, বিশেষত যখন lsusb এত সহজেই ব্যবহারকারী-স্পেস আইওকিতে পুনরায় প্রয়োগ করা যেতে পারে।
টেড মিডলটন

এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। হোয়ারভার, এখনই এই প্যাকেজটি তার নির্ভরতার কারণে ভেঙে গেছে usbids, এটি trac.macport.org/ticket/53188

এখনই এটি স্থির হয়ে গেছে বলে মনে হচ্ছে।
মার্টেন বোদেউয়েস

4

কীভাবে ioreg? প্রোফাইলারের চেয়ে আউটপুটটি আরও বিস্তারিত, তবে এটি কিছুটা ঘন।

সূত্র: https://lists.macosforge.org/pipermail/macport-users/2008- জুলাই/ 011115.html


@Blekenbleu- এ আমার প্রতিক্রিয়া দেখুন। lsusb এর আইওরেগ / আইওআরজিস্ট্রিএক্সপ্লোরার, বা সিস্টেম_প্রফিলারের মতো অন্য কোনও প্রোগ্রাম যা আইওজিট রেজিস্ট্রি চালিয়ে যায় তার চেয়ে অনেক বেশি তথ্য রয়েছে।
টেড মিডলটন

3
system_profiler SPUSBDataType

এটি ম্যাকোসে আপনার প্রয়োজনীয় কমান্ড


0

কমপক্ষে ১০.১০.৫ এ system_profiler SPUSBDataTypeকোনও নতুন ইউএসবি ডিভাইস প্লাগ ইন হয়ে যাওয়ার পরে আউটপুটটি গতিশীলভাবে আপডেট হয় না ioreg -p IOUSB -l -w 0


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

আমি যা চাই তা হ'ল একটি সরঞ্জাম যা কোনও ডিভাইসের সমস্ত কনফিগারেশন বিবরণীর বিবরণ প্রদর্শন করে। ioreg এটি করবে না, lsusb করে।
টেড মিডলটন

আমি দেখতে পাচ্ছি না যে এই উত্তর থেকে এটি কীভাবে আলাদা ?
মার্টেন বোদেউয়েস

0

ম্যাক ওএস এক্স-এ, এক্সকোড বিকাশকারী স্যুতে ইউএসবি প্রোপার.এপ অ্যাপ্লিকেশন অন্তর্ভুক্ত রয়েছে। এটি / বিকাশকারী / অ্যাপ্লিকেশন / ইউটিলিটিস / এ পাওয়া যায়। ইউএসবি প্রবার আপনাকে ডিভাইস এবং ইন্টারফেস বর্ণনাকারীদের পরীক্ষা করার অনুমতি দেবে।


এক্সকোড.এপ / সামগ্রী / অ্যাপ্লিকেশনস / ইউটিলিটিগুলি এক্সকোড 8.3 এ বিদ্যমান নেই এবং অ্যাপ্লিকেশনগুলিতে কোনও ইউএসবি প্রবার নেই। আমি জানি যে ইউএসবি প্রবার এখনও পাওয়া যায় তবে আমি এটি এখনও কোথায় তা জানতে পারি নি। এটি অন্য কিছু সরঞ্জাম সহ একটি প্যাকেজের ভিতরে রয়েছে।
মাইক ক্রফোর্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.