sponsored links

為什麼Windows不能分辨出不同USB口上的同一臺裝置

你可能觀察到了這樣一種現象:如果你將一個USB裝置連線到電腦,Windows會自動識別和配置這臺裝置。然後,當你將它斷開連線,然後重新連線到電腦上的另一個USB口,則Windows好像失憶了一般,它會認為這臺裝置是一臺全新的裝置並重新配置,絲毫沒有察覺到,這臺裝置之前已經完整的配置過了。這是為什麼呢?

USB裝置開發團隊對此的解釋是,如果一臺USB裝置沒有可用的序列號,則就會發生如上的情況。

需要注意的是,序列號對於USB裝置來說,是可選的屬性。如果一臺USB裝置有序列號,則Windows會識別該裝置,而不管裝置是接入到哪個USB口。如果它沒有序列號,則Windows會認為接到不同的USB口上的裝置都是一臺全新裝置。

(我記得,一個USB裝置的主流廠商沒有很理解序列號的工作原理。他們雖然為他們生產的USB裝置都配置了序列號,這很好,但是這些序列號都是同一個。這就尷尬了,當同時在一臺電腦上的不同USB口上接上他們的裝置時,奇怪的事情就會發生。)

有人會問了,如果 Windows 缺少序列號並顯示在不同的埠上,為什麼它會將其視為不同的裝置呢? 為什麼它不能只是說,“哦,你在那裡,在另一個口的那邊。”

因為這樣設計的話,當你接2臺相同型別的裝置時,會產生隨機行為。
根據即插即用列舉裝置的順序,這兩組裝置上的設定在每次啟動時似乎是隨機分配的。 今天設定以一種方式匹配,但明天當裝置以另一種順序列舉時,設定被交換。(如果你以不同的順序插入裝置,你就會得到類似的,令人困惑的行為。)

換句話說:事情很糟糕,因為
(1) 事情已經很糟糕了 – 如果裝置有正確的序列號,這不會成為問題。
(2) 一旦你處於這種糟糕的狀態,替代方案就更糟糕了。USB堆疊只是試圖在糟糕的情況下做到最好,而不會使情況變得更糟。

總結

為了成為Windows世界的良好公民,正確的設計方案是:為你的每一臺USB裝置都分配獨一無二的序列號。
隨機化是一個對機器來說十分友好的東西,雖然人類可能不太喜歡這類東西,畢竟,一個隨機字串很難記憶。
在拓撲梅爾智慧辦公平臺(Topomel Box)的開發過程中,我大量的使用了隨機字串,這樣的設計有兩個好處,其一是實現了語言的中立性,二是進一步提升了二進位制程式碼的安全性。

最後

Raymond Chen的《The Old New Thing》是我非常喜歡的部落格之一,裡面有很多關於Windows的小知識,對於廣大Windows平臺開發者來說,確實十分有幫助。
本文來自:《Why does Windows not recognize my USB device as the same device if I plug it into a different port?》

分類: 教育
時間: 2021-12-21

相關文章

父母服過刑,孩子可以考公務員!實錘
頭條看到一些條友釋出關於父母服過刑,子女不能考公務員的文章,本人在此正式懟一下.以下內容為個人整理,僅供參考. 父母因一般刑事案件被判處有期徒刑(含宣告緩刑).拘役,子女如果報考公檢法相關部門公務員, ...

適合“考公務員”的8個大學專業,招錄的崗位較多,對口率也很高

適合“考公務員”的8個大學專業,招錄的崗位較多,對口率也很高
基本上問一百個家長,其中有百分之九十的家長都會覺得最靠譜的工作就是公務員了.哪怕公務員的收入不如畢業生自己找的工作高,但家長依舊會覺得公務員才是正業,正因為如此,每年參加公務員考試的學生都不少.而很多 ...

最適合考公務員的10個專業,招錄人數最多,上千個崗位可以去

最適合考公務員的10個專業,招錄人數最多,上千個崗位可以去
2022國考還有1個月左右就要釋出公告了,對於廣大考生來說,這是一年中最好的上岸機會. 不過要注意的是,國考的限制條件是比較多的,除了我們熟知的年齡.學歷以外,專業也是一道非常高的門檻.從近幾年的情況 ...

為什麼大學生考公務員更容易?

為什麼大學生考公務員更容易?
現在考公是很多應屆大學生畢業的選擇,而為什麼大學生考公務員更容易呢,聽小編為大家分析一下,家裡有大學畢業生的家長注意了. 1.國家政策的支援 近十年,全國高校應屆畢業生的人數持續增長,今年的總規模已經 ...

家裡有人犯罪到底能不能考公務員?關於政審和連坐的區別

家裡有人犯罪到底能不能考公務員?關於政審和連坐的區別
看到一則新聞,一人因為犯罪入獄導致其女兒無法正常入學,跟帖中的討論由積分落戶政策逐漸轉向政審的問題,甚至有些人將政審和古代的連坐制度進行類比.其實有不少粉絲和學生都問過法師有關政審的問題,諸如家裡親屬 ...

父母坐牢會影響子女考公務員嗎,父母坐牢會影響幾代人?

父母坐牢會影響子女考公務員嗎,父母坐牢會影響幾代人?
別做違法犯罪的行為,一旦坐牢影響的就不只是自己還有自己下一代.這不是危言聳聽,這是事實.那麼,如果父母坐牢子女可以入黨嗎?父母坐牢子女可以考公務員嗎?父母坐牢會影響幾代人? 一.父母坐牢對孩子考公務員 ...

真實故事:父母的人生經歷告訴我為什麼要考公務員,兜底的安全感

真實故事:父母的人生經歷告訴我為什麼要考公務員,兜底的安全感
家有一老如有一寶,不是說老人一定有見識(實際上老人往往也是普通人),而是從老人的人生經歷裡面,晚輩可以讀到很多東西. 我爸媽都是上世紀60年代人,現在都退休了.我媽是那個年代的高考區狀元(類比個現在的 ...

適合專科學歷考公務員的崗位
大專生考公務員職位比較好的有:稅務.煤礦安全監察.鐵路公安.航運.公安海事等.大專生可以考公務員,但是大專能報考的職位一般集中在非省會城市,也就是說,一般集中在所在省的地級市以下招考職位. 1.稅務 ...

藝術生考公務員,事業單位,其他行業的專業限制,該如何選擇

藝術生考公務員,事業單位,其他行業的專業限制,該如何選擇
都說藝術生好上大學,但是卻沒有人看到藝術生出來後各種受限制.我看到很多公務員考試或者事業單位考試現在都有要求必須是什麼專業畢業,而我看了一圈都沒有看到一個跟藝術相關的專業.也就是說在事業單位裡藝術生能 ...

想考公務員但是學歷不夠?不妨試試這幾種學歷提升方式

想考公務員但是學歷不夠?不妨試試這幾種學歷提升方式
上學時沒發現 進入職場後才明白學歷真的是太重要了 不僅是找工作/進體制的敲門磚 還直接影響到大家的職位晉升/福利待遇 如果沒有好學歷-- 在這個人才濟濟的社會工作更是難上加難 在職提升學歷有哪些途徑? ...

作弊被記入檔案怎麼辦?想考公務員、考事業編會有影響嗎?
在我們的人生道路上,或多或少都曾因少不經事犯過糊塗,做過錯事.有些小失誤是可以被原諒的,但有些錯誤則是絕對不允許出現的,它們還極有可能被檔案材料記錄下來,跟隨我們一輩子.而在這當中,考試作弊這一項尤為 ...

2022年四川考公務員
公務員學歷要求 公務員考試學歷要求專科起步,大部分職位都要求本科及以上.只要是國家承認的學歷就可以報考公務員考試.四川成考學歷是國民繼續教育系列之一,列入國家招生計劃,屬於國家承認學歷! 四川成人高考 ...

行政處罰影響考公務員嗎?
中華人民共和國公務員法 第二十六條 下列人員不得錄用為公務員: (一)因犯罪受過刑事處罰的: (二)被開除中國共產黨黨籍的: (三)被開除公職的: (四)被依法列為失信聯合懲戒物件的: (五)有法律規 ...

考公務員,基層工作經歷怎麼界定?看合同?看社保?必須連續?

考公務員,基層工作經歷怎麼界定?看合同?看社保?必須連續?
臨近公告期,除了應屆生是龐大的考生群體外,往屆生也佔據很大一部分,其中大家比較關心的問題就是基層工作經驗. 同學:老師,有個問題求助.請問我大學期間,在某某單位實習,算基層工作經歷嗎? 老師:同學您好 ...

格林是不是已經保底名人堂?三大理由證明他的確配得上名人堂

格林是不是已經保底名人堂?三大理由證明他的確配得上名人堂
毫無疑問,每一屆名人堂的NBA入選球星都備受質疑,最令大家迷惑的就是它評審規則和入選條件的不確定性,有些球星並非是巨星且榮譽和影響力並不出眾,但是卻能輕鬆入選名人堂,而很多巨星仍在排隊,不知何時才能入 ...

這五所大學考公務員很容易,就業不次985

這五所大學考公務員很容易,就業不次985
一.北京電子科技大學 北京電子科技學院是唯一一所中共中央辦公廳直屬的高校 國家級特色專業:資訊保安.電子資訊工程 二.中國刑事警察學院 中國刑事警察學院是公安部直屬高校 國家級特色專業:資訊保安.刑事 ...

為何智慧城市成“雙碳”實施抓手?聯想給出三大理由

為何智慧城市成“雙碳”實施抓手?聯想給出三大理由
隨著"雙碳"戰略的實施,中國的發展進入綠色低碳發展新階段.而在這樣一場轉型中,社會上的每一份子都有著自己的責任,以聯想為代表的科技企業,也肩負著自己的社會責任.在"雙碳& ...

多人口家庭用車首選!福特領裕難以抗拒的三大理由

多人口家庭用車首選!福特領裕難以抗拒的三大理由
取消社會撫養費.發放生育補貼.延長產假--隨著二孩.三孩政策逐步實施落地,多人口家庭將會成為國內的普遍狀態.對於這樣的家庭,轎車或者緊湊型SUV往往很難滿足家人一起出行的需求,空間更大.效能更強的中大 ...

有種審美叫“父母的裝修”,爸媽覺得好看,網友:土到極致就是潮

有種審美叫“父母的裝修”,爸媽覺得好看,網友:土到極致就是潮
導語: 對於裝修,父母絕對是有話語權,因為,無論是給自己買房子還是給兒女買房子,都是需要裝修的,那麼裝修的過程都是由父母來完成的. 可是,父母與孩子的審美有一定的"代溝",父母喜歡 ...

敢不敢用100天時間成為更好的自己?

敢不敢用100天時間成為更好的自己?
這幾天看日曆,恍然發現2021就剩下三個多月了,九月已經過去大半,這一年過的比想象中還快. 剩下的一百多天,你想怎麼過? 敢不敢給自己定一個100天計劃去改變自我,養成新的習慣.學會一項新技能- 如果 ...