কোনও নির্দিষ্ট ফিজিক্যাল ইউএসবি পোর্ট কোনও ডিভাইস ম্যাকোসে সংযুক্ত থাকে তা নির্ধারণ করার উপায় আছে?


3

আমার একটি ম্যাক মিনি সংযুক্ত Nexus 7 ট্যাবলেট রয়েছে, এবং আমার এটি কোন পোর্টটি সংযুক্ত আছে তা নির্ধারণ করতে হবে। আমি অন্য কারো কোড পরিচালনা করছি, যেখানে তারা আক্ষরিকভাবে পোর্টটি সংজ্ঞায়িত করে:

/dev/tty.usbserial-A20e1sNr

এই পোর্টটি এখন পরিবর্তিত হয়েছে এবং এই কম্পিউটারে প্রায় ২0 টি ইউএসবি ডিভাইস সংযুক্ত রয়েছে। নেক্সাস 7 ট্যাবলেটটি কি ইউএসবি পোর্টের সাথে নির্দিষ্ট পোর্টের সাথে সম্পর্কিত তা সনাক্ত করার উপায় আছে?

উত্তর:


0

/dev/tty.usbserial সিরিয়াল সংযোগ ইউএসবি, তাই অন্যান্য ইউএসবি ডিভাইস এখানে প্রদর্শন করা হয় না। আমি সব তালিকা সুপারিশ করবে usb.serial ডিভাইস ব্যবহার করে:

ls -la /dev/tty.usbserial*

যদি একাধিক থাকে তবে Nexus ট্যাবলেটটি সংযোগ বিচ্ছিন্ন করুন এবং USB সংযুক্ত ডিভাইসগুলি আবার তালিকাভুক্ত করুন এবং কোনটি অদৃশ্য হয়ে গেছে তা পরীক্ষা করুন।


0

আংশিক উত্তর:

তুমি ব্যবহার করতে পার ioreg -p IOUSB ইউএসবি ট্রি দেখতে এটি আইওকিট (অথবা ব্যবহার করুন পদ্ধতিগত তথ্য অ্যাপ্লিকেশন, হার্ডওয়্যার / ইউএসবি অধীনে)।

উপরন্তু, ioreg -l -p IOUSB এই মধ্যে প্রিন্ট বৈশিষ্ট্য USB Address (যা প্যারেন্ট হাবের পোর্ট নম্বর বলে মনে হয়), এবং locationID, যা অনুযায়ী ডক্স ইহা একটি

সিস্টেমের সমস্ত ইউএসবি ডিভাইসের মধ্যে 32 বিট সংখ্যা যা অনন্য, এবং বাসের টোপোলজি পরিবর্তিত না হওয়া পর্যন্ত সিস্টেম পুনরায় বুট করতে পারবে না।

মান দ্বারা ফিরে IORegistryEntryGetLocationInPlane , যা পরে প্রদর্শিত হয় @ মধ্যে ioreg আউটপুট, কিছু পোর্ট পাথ, বা অন্তত একটি অনন্য সনাক্তকারী অন্তর্ভুক্ত মনে হচ্ছে।

এখানে আমার সাথে প্রায়শই চালানোর জন্য USB সিরিয়াল ডিভাইস নেই, তাই আমি জানি না এই তথ্যটি সনাক্তকারীর সাথে কীভাবে সম্পর্কিত tty.usbserial, অথবা আপনি এই সনাক্তকারী সঙ্গে পেতে পারেন iokit অন্যভাবে.

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