लैपटॉप एक थिंकपैड T520 है, डेस्कटॉप एक टेम्प्रेचर M सीरीज है। दोनों C200 सीरीज चिपसेट फैमिली USB एनहैंस्ड होस्ट कंट्रोलर का इस्तेमाल करते हैं।
फेलिंग डिवाइस एक सिलिकॉन लैब्स C8051F342 चिप का उपयोग करता है।
मैं एक ज्ञात अच्छे SPI दास के लिए कई SPI लेनदेन चलाकर USB-to-SPI कनवर्टर (डिवाइस # 1) का परीक्षण कर रहा हूं। मैंने दो कंप्यूटरों पर यह कोशिश की है।
केवल डिवाइस # 1 के साथ डेस्कटॉप पर, सामने USB पोर्ट से जुड़ा हुआ है, और माउस और कीबोर्ड बैक में है, मुझे हर 50,000 के लेन-देन में से एक बार झूठी विफलता मिलती है। लैपटॉप पर, मैंने बिना किसी असफलता के सैकड़ों सैकड़ों लेनदेन किए हैं।
जब मैं किसी अन्य USB डिवाइस (डिवाइस # 2) को डेस्कटॉप के दूसरे पोर्ट में प्लग करता हूं (लेकिन ऐसा कुछ भी करने का प्रयास नहीं करता है जो डिवाइस # 2 को USB का उपयोग करने का कारण बनता है), तो विफलता दर लगभग 1/500 हो जाती है। लैपटॉप पर ऐसा नहीं होता है।
डेस्कटॉप पर, जब मैं लेनदेन चलाता हूं जो डिवाइस # 2 पर USB ट्रैफ़िक को बाध्य करेगा, तो डिवाइस # 1 तुरंत विफल हो जाता है। लैपटॉप पर ऐसा नहीं होता है।
- जब मैं दोनों उपकरणों को USB हब में प्लग करता हूं और # 2 डिवाइस पर लेन-देन चलाता हूं, तो डिवाइस # 1 लैपटॉप और डेस्कटॉप दोनों पर तुरंत विफल हो जाता है।
मैंने डेस्कटॉप के BIOS को अपडेट करने की कोशिश की है, लेकिन इससे कोई मदद नहीं मिली। डिवाइस # 1 और डिवाइस # 2 दोनों पर वर्तमान ड्रा बहुत कम होना चाहिए। जहां तक मैं बता सकता हूं, वोल्टेज नहीं गिर रहा है।
क्या कंप्यूटर, डिवाइस # 1, या दोनों के साथ समस्या है? मैं यह मुश्किल कैसे सुलझाऊँ?
अद्यतन: जब मैंने डेस्कटॉप के पीछे के यूएसबी पोर्ट से माउस और कीबोर्ड को हटा दिया, और सामने के यूएसबी पोर्ट से डिवाइस # 2, मैं बिना किसी असफलता (5 मिलियन लेनदेन) के साथ डिवाइस # 1 चलाने में सक्षम था। मुझे लगा कि पीछे के यूएसबी पोर्ट में सामने से एक अलग होस्ट कंट्रोलर है, इसलिए मुझे समझ नहीं आता कि इससे फर्क क्यों पड़ता है। हालाँकि, यह एक स्वीकार्य समाधान है इसलिए मैं इसके साथ जा रहा हूँ।