ইউএসবি বিক্রেতার আইডি / পণ্য আইডি পরিবর্তন করুন


9

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

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

আমি প্রচুর গুগলিং করেছি এবং স্পষ্টতই এটি লিনাক্সের অধীনে করা যেতে পারে তাই লিনাক্সের অধীনে ভিএম-তে উইন্ডোজ চালানো আমার ক্ষেত্রে ঘটে তবে এটি কিছুটা অসুবিধে হবে।

উত্তর:


6

আপনি উইন্ডোজ ডিডিকে / ডাব্লুডিকে সরবরাহিত ইউটিলিটি ডেভন (এখানে তালিকাভুক্ত করার সহজতম উপায়) দিয়ে এটি করতে সক্ষম হতে পারেন । আপনি লিঙ্কটিতে উইন্ডোজ এক্সপির উপযোগী একটি স্ট্যান্ডেলোন সংস্করণ খুঁজে পেতে পারেন।

বিশেষ করে, devcon এর sethwid কমান্ড আপনাকে যা খুঁজছেন তা করতে সক্ষম হতে পারে। কয়েকটি টিউটোরিয়ালের জন্য উদাহরণ পৃষ্ঠা দেখুন ।

আমি নিশ্চিত না যে এটি আপনি যা চান ঠিক তা করবে, তবে আমার দৃ strong় অনুভূতি যে এটি আপনার নিজের ফিল্টার ড্রাইভারকে না লিখে আপনি যেমন পাবেন ততই কাছাকাছি হতে পারে। আপনি যদি না , আপনার নিজের চালক লিখতে WDK দখল পরার কি দরকার devcon মধ্যে sourcecode src \ সেটআপ \ devcon

আপনার লক্ষ্য অর্জনের জন্য আপনি ডিভকনকে অন্য উপায়ে ব্যবহার করতেও সক্ষম হতে পারেন , তবে আরও বিশদ বিবরণ ছাড়া ঠিক কীভাবে তা বলা শক্ত to শুভকামনা!


এটি একটি HID ডিভাইস এবং মূল-অঙ্কিত নয়, তাই sethwidএটি স্পর্শ করবে না :(
হিউ অ্যালেন

হ্যাঁ, আমার টেস্টিংটিও দেখতে দেখতে এমনটি হয়েছিল, তবে আমি নিশ্চিত ছিলাম না যে আমি বাক্য গঠনটি সঠিকভাবে পাচ্ছি। : /
কোয়াকোট কোয়েসোট

8

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

যেহেতু বেশিরভাগ ফার্মওয়্যার পরিবর্তনগুলির বিরুদ্ধে সুরক্ষিত রয়েছে, এটি ইউএসবি ডিভাইসটি ইট দেয়।

নেতিবাচক হওয়ার জন্য দুঃখিত, তবে আমি এটি সম্ভব বলে মনে করি না।


3
কেন সঠিক উত্তরটি ডাউনটিভেট করবেন? উপরে গৃহীত উত্তর কার্যকর হয়নি।
harrymc

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

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

এটি যদিও কোনও সফ্টওয়্যার প্রশ্ন নয়। ;) // এমনকি যদি ডিভাইস আইডি (যা প্রকৃতপক্ষে ডিভাইসে সঞ্চিত থাকে) পরিবর্তন করা সম্ভব হয়, তবুও এটি একই ডিভাইস হতে পারে। "অনুরূপ" টাইপ একই ধরণের নয়। এটি সম্ভবত পিসি সফ্টওয়্যার দ্বারা প্রত্যাশিত যা করতে সক্ষম হবে না।
ড্যানিয়েল বি

1

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

ডিভাইস ম্যানেজার এবং রেজিস্ট্রি যে তথ্যগুলি হার্ডওয়্যার ডিভাইসের সাথে স্ট্রিংগুলি সংযুক্ত করতে ব্যবহার করে তা ডিভাইসের সাথে সরবরাহিত .INF ফাইল থেকে শুরু করা হয়। ভাগ্যক্রমে .INF ফাইলগুলি .INI ফাইলের মতো কাঠামোযুক্ত ফাইল যা তারা কাজ করা সহজ। বিদ্যমান ডিভাইসের "পরিচয়" পরিবর্তন করতে:

  1. WINDOWS\INFডিরেক্টরিতে যান এবং সঠিক ফাইলটি সন্ধান করুন। সম্ভবত আপনাকে ডিভাইসের সাথে যুক্ত একটি অনন্য স্ট্রিংয়ের জন্য সমস্ত .INF ফাইলগুলির মাধ্যমে অনুসন্ধান করতে হবে।
  2. ফাইলটি ব্যাকআপ করুন।
  3. একটি পাঠ্য সম্পাদক দিয়ে .INF ফাইলটি খুলুন, [স্ট্রিংস] বিভাগটি সন্ধান করুন এবং উপযুক্ত স্ট্রিংটি পরিবর্তন করুন।
  4. ডিভাইস ম্যানেজারে, ডিভাইসটি আনইনস্টল করুন এবং পুনরায় ইনস্টল করুন।

আশা করি, আপনার অ্যাপ্লিকেশনটি কেবল এই স্ট্রিংটির সন্ধান করছে। যদি এটি অনন্য হার্ডওয়্যার আইডি খুঁজছেন (আপনি এটি বাস হিসাবে IN VID_nnnn & PID_xxxx এর মতো হার্ডওয়্যার আইডি নম্বর হিসাবে .INF ফাইলে দেখতে পাবেন) তবে এই কৌশলটি কাজ করবে না।


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

@ হু অ্যালেন - আপনি কি আরও কিছু তথ্য সরবরাহ করতে পারেন? উদাহরণস্বরূপ, কোন ধরণের ডিভাইস, এটি কোন বাসে চলছে, অ্যাপ্লিকেশন কীভাবে সনাক্ত করবে যে এটি প্রত্যাশিত ডিভাইস নয়?
mtrw

মাউস। ইউএসবি. জানিনা।
হিউ অ্যালেন

@ হিউন অ্যালেন - কেবলমাত্র আমিই সুপারিশ করতে পারি যে রেজিস্ট্রি \ এইচকেএলএম Y সিস্টেম \ কারেন্টকন্ট্রোলসেটে আপনার বিদ্যমান ডিভাইসটি অনুসন্ধান করা, নামের স্ট্রিংটি অনুসন্ধান করা, ভিআইডি / পিআইডি সন্ধান করা এবং আইএনএফ ফাইলগুলিতে সেই ভিআইডি / পিআইডি নম্বর সন্ধান করা। তবে, আপনি যে অ্যাপটিকে বোকা বানানোর চেষ্টা করছেন তা যদি সরাসরি ভিআইডি / পিআইডি ব্যবহার করে তবে এই কৌশলটি কার্যকর হবে না।
mtrw

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