हां यह संभव है, लेकिन यूएसबी-ए कनेक्टर के साथ दो यूएसबी केबल को काटने से संभव नहीं है (जो कि आमतौर पर आपके मदरबोर्ड पर यूएसबी में जा रहा है) और डेटा केबल को पार करते हैं। यदि आप ऐसे स्व-निर्मित केबल पर यूएसबी पावर लाइनों को जोड़ते हैं, तो आप अपने ऑन-बोर्ड यूएसबी हैंडलिंग चिप को भूनने की संभावना रखते हैं । घर पर यह कोशिश मत करो!
अधिकांश कंप्यूटर बोर्डों पर USB से निपटने वाले चिप केवल होस्ट होते हैं। इतना ही नहीं बल्कि, यह सीपीयू पर लोड को कम करने और कम करने के लिए बहुत कम स्तर के संचार को भी संभालता है। ऐसा नहीं है कि आप USB पोर्ट पर पिन को संभालने के लिए अपने कंप्यूटर को प्रोग्राम कर सकते हैं जैसे कि एक गैर-होस्ट। चिप के स्तर पर, मेजबान के रूप में कार्य करने और मेजबान से जुड़ने के बीच स्विच करने में सक्षम डिवाइस कम हैं, क्योंकि इसके लिए बहुत अधिक चिप चिप की आवश्यकता होती है। यह इसलिए है कि मेरे स्मार्ट-फोन, जीपीएस और ई-बुक जैसे बुद्धिमान उपकरण, हालांकि वे सभी लिनक्स या कुछ इसी तरह चलाते हैं, मुझे ssh
एक सामान्य यूएसबी केबल के माध्यम से कनेक्ट होने पर संचार का उपयोग करने की अनुमति नहीं देते हैं ।
कनेक्ट होने पर वे डिवाइस कुछ डंब मोड में जाते हैं, जहां होस्ट (मेरा डेस्कटॉप सिस्टम) USB डिस्क के रूप में इसके भंडारण का उपयोग कर सकता है। डिवाइस को डिस्कनेक्ट करने के बाद डेटा को प्राप्त करने के लिए होस्ट के रूप में एक ही इंटरफ़ेस का उपयोग करता है (हालांकि कोई केबल कनेक्शन की आवश्यकता नहीं है, यह आंतरिक रूप से होता है)। उस तरह के उपकरणों के साथ, भले ही लिनक्स दोनों पर चलता हो, सिस्टम के बीच कोई संचार नहीं है, यानी लिनक्स । यह एक सामान्य माइक्रो या मिनी यूएसबी केबल से स्वतंत्र है जो उन्हें मेरे डेस्कटॉप से जोड़ता है।
दो डेस्कटॉप पीसी के बीच उपरोक्त करना सामान्य रूप से असंभव है क्योंकि आपको यूएसबी-ए से यूएसबी-ए केबल की आवश्यकता होगी, जो सामान्य नहीं है (क्योंकि यह सामान्य चिप्स के साथ काम नहीं करेगा जो वैसे भी कनेक्शन चला रहे हैं)।
दो USB-A कनेक्टर्स के साथ USB से USB पर कोई भी समाधान जो मैंने देखा है, एक केबल पर आधारित है, जिसके बीच में कुछ इलेक्ट्रॉनिक्स हैं। (बहुत कुछ USB → सीरियल एक सीरियल → USB केबल में प्लग किया जाता है, लेकिन फिर सभी एक टुकड़े में)। आम तौर पर इन्हें ट्रांसफर करने के लिए ड्राइवरों की आवश्यकता होती है, हालांकि आप इस तरह के केबल पर UUCP या किसी अन्य चीज़ का उपयोग करने में सक्षम हो सकते हैं, जैसे कि आप "सामान्य" सीरियल पोर्ट पर काम करेंगे। इसके लिए शायद दूसरे कंप्यूटर पर भी लॉगिन करने के लिए inetd और उचित कॉन्फ़िगरेशन की आवश्यकता होती है।
¹ मेरे पास एकमात्र उपकरण जो इस तरह से सॉफ्टवेयर परिवर्तनशील है, ठीक उसी तरह की एक विशेष चिप के साथ एक Arduino बोर्ड है। बस इस चिप ने बोर्ड को सामान्य Arduino बोर्ड से दोगुना महंगा बना दिया ।