USB ana bilgisayar ve USB OTG nedir. USB Ana Bilgisayar Cihazlarını Android'e Bağlama

  • 12.07.2019

Birkaç yıl önce, yakın gelecekte bilgisayar teknolojisinin yerini mobil cihazların alacağını kimse hayal edemezdi. Çok uzun olmayan bir süre önce, Mayıs 2013'te, tablet PC'ler, akıllı telefonlar ve transformatörler (fişli klavyeli tabletler) gibi bilgisayarlar ve mobil cihazlar için pazarda ikincisi lehine bir "dönüş" oldu. Evet, inanması zor ama Euroset'in satın alma departmanına göre, insanlar gerçekten modern tabletleri tam teşekküllü bilgisayarlardan daha sık satın alıyor. Bu neden oluyor?

Gerçek şu ki, "Android" tabanlı gelişmiş cihazlar etkileyici işlevselliğe sahiptir ve daha önce yalnızca bir bilgisayarın üstesinden gelebileceği bir dizi görevi değiştirebilir. Örneğin, bir akıllı telefon veya tablet kullanarak kullanıcı internette gezinebilir, film izleyebilir, oyun oynayabilir, metin yazabilir. Ek olarak, ucuz modeller sadece birkaç yüz dolara mal oluyor, bu da neredeyse herkesin böyle bir cihazı karşılayabileceği anlamına geliyor. Tabii ki, programlama ve fotoğraflar, karmaşık matematiksel hesaplamalar gibi karmaşık görevler için bir PC daha uygundur, ancak bunu herkes yapmaz.

Mobil cihazlar ne yapabilir?

Modern cihazların gücü oldukça etkileyici. Birçoğunun dört çekirdekli ve iki GHz'in üzerinde bir frekansa sahip işlemcileri, birkaç gigabayt RAM, inanılmaz derecede güzel grafiklere sahip oyunları işleyebilen mükemmel bir video hızlandırıcısı vb. kaliteli kameralar, oyun oynamak ve daha fazlası. İçerik depolamak için akıllı telefonlar yerleşik sabit sürücülerle (genellikle 64 GB) donatılmıştır, ayrıca hemen hemen tüm modeller gadget'ın belleğini birkaç kez genişletebilen flash kartları destekler! Etkileyici değil mi? Daha ileri gidelim! Hemen hemen her modern cihaz bir TV'ye, yazıcıya, kameraya, flash sürücüye ve diğer ekipmanlara bağlanabilir. Nasıl? En yaygın yol, cihazları USB OTG standardını kullanarak bağlamaktır. Tabii ki, Wi-Fi, NFC, Bluetooth gibi başka yollar da var, ancak bunlar daha uygun olmasına rağmen, onları destekleyen cihazların yüksek fiyatı nedeniyle çok talep görmeyen kablosuz standartlardır.

USB OTG nedir?

Bu, kullanıcının bilgisayar kullanmadan aralarında kolayca iletişim kurmasını sağlamak için tasarlanmış, iyi bilinen USB 2.0 iletişim standardının bir uzantısıdır. Hangisi çok, çok uygun. Bu teknolojinin tam adı, tahmin edebileceğiniz gibi OTG USB 2.0'dır.

Ve ne var?

USB OTG teknolojisi, üreticiden yatırım gerektirir. Bir USB kablosu bağlamak için daha "süslü" bir sokete ihtiyacı var. Bu arada, genellikle bu konektöre bir şarj cihazı bağlanır. Doğal olarak, bu tür ekipmanlarla birlikte gelen cihazlar daha pahalıdır. Sözde "bütçe" de alıcının bu işlevi bulması pek olası değildir. Aynı zamanda, neredeyse tüm orta sınıf cihazlar zaten USB OTG ile donatılmıştır.

Nereye gitmeli ve nereye bakmalı?

Bir USB OTG kablosunun yepyeni bir aygıtın bulunduğu bir kutuda bulunması son derece nadirdir. Ancak üzülmemelisiniz, çünkü hemen hemen her saygın elektronik mağazasında size bu tür kablolardan oluşan geniş bir seçim sağlanacaktır. Orada hem Çin "çıngıraklarını" hem de Samsung, LG ve Sony gibi tanınmış üreticilerin oldukça iyi kanıtlanmış adaptörlerini bulacaksınız.

Bir adaptör nasıl seçilir ve her zaman gerekli midir?

Öncelikle akıllı telefonunuzdaki veya tabletinizdeki priz tipine dikkat etmelisiniz. Çoğu zaman, bu, Micro-USB olarak adlandırılan 2x7 mm'lik küçük bir konektördür. Bu durumda gerekli olan kablo sırasıyla Microusb USB OTG olarak adlandırılacaktır. Daha eski cihazlar mini USB ile donatılmış olabilir. Bu, farklı bir kablo gerektiren biraz daha büyük bir fiziksel sokettir. İkinci önemli nokta uzunluk seçimidir. Neden bir USB OTG kablosuna ihtiyacınız olduğunu düşünün? Akıllı telefonunuza flash sürücü ve diğer sürücüler gibi cihazları bağlarsanız, ekstra kablo size sürekli müdahale edeceği için uzun bir kablo almamalısınız. Gadget'ı örneğin bir TV'ye bağlamak istiyorsanız, filmi geri sarmak veya duraklatmak için sürekli olarak TV'ye yaklaşmak zorunda kalmamak için daha uzun bir sürüm düşünmelisiniz. Ayrıca, görüntüyü TV'de görüntülerken akıllı telefonda oyun oynayacaksanız uzun bir kablo gereklidir (böylece TV ekranından 20 cm uzakta otururken karakterleri kontrol etmek zorunda kalmazsınız). Bazı tabletlerin bazen bilgisayardaki gibi standart bir USB soketine bile sahip olduğunu belirtmekte fayda var. Bu durumda adaptör gerekli değildir, çünkü çevresel aygıt doğrudan tablete bağlanabilir.

USB OTG adaptörü nedir?

Bu, bir tarafında bir akıllı telefona veya tablet PC'ye bağlanmak için bir konektöre sahip olan normal bir USB kablosu ve diğerinde - tam teşekküllü bir USB 4'ü 12 mm'ye bağlayabileceğiniz bir çip. Prensip olarak, USB OTG kablosu, cihazları bağlamak için konektörün fiziksel boyutunu artırarak onu standart hale getirir. Öyleyse neden ultra modern cihazlar başlangıçta tam teşekküllü USB ile donatılmıyor? Gerçek şu ki, her üretici gadget'ı mümkün olduğunca ince, kompakt ve sonuç olarak mobil hale getirmeye çalışıyor. Büyük konektörlerin takılması basitçe pratik değildir. Yukarıda bahsedilen mini ve mikro USB konektörlerinin icat edilmesinin nedeni budur.

Mobil cihazlara bağlanabilen cihazlar

USB HOST OTG işlevi, 32 GB'a kadar flash sürücüleri hemen hemen her aygıta bağlamanıza benzersiz şekilde olanak tanır. Ancak, boyutu iki terabayta kadar çıkabilen taşınabilir sabit sürücüler gibi büyük depolama aygıtları yalnızca güçlü aygıtlar tarafından işlenebilir. Yazıcılar ve kameralar sorunsuz bağlanır, ancak bunun için genellikle ek yazılım yüklemeniz gerekir. Fareler, klavyeler, joystickler bile aynı şekilde modern cihazlara bağlanabilir. TV veya monitöre bağlantı iki kablodan oluşan bir sistemle yapılır. Micro-USB OTG'ye ek olarak, bir HDMI kablosuna veya bir Micro-USB-HDMI adaptörüne de ihtiyacınız vardır. İlginç olan şey, böyle bir konektör kullanarak aynı anda birkaç cihazı tablet PC'nize bağlamanızı hiçbir şeyin engellememesidir.

Modern insanın cihazlarının kompleksi

Eh, şimdi en ilginç olana geldik! Eğlenceden başka bir şeye, değersiz (çoğu insanın düşündüğü gibi) bir tablete veya akıllı telefona ne dönüştürülebilir? Basit bir masaüstü PC'ye göre birçok avantajı olan neredeyse tam teşekküllü bir bilgisayarda! Bu yüzden bir akıllı telefona veya tablete, bir OTG kablosuna ve bir sürü çevre birimine ihtiyacımız var. Çin "biblolarının", aşağıda açıklanacak olan kompleksin yüküne dayanma olasılığının düşük olduğunu belirtmekte fayda var. Bu nedenle dünyaca ünlü üreticilerin adaptörlerine dikkat edilmesi önerilir. Örneğin, Samsung USB OTG kabloları ve Apacer veya Asus USB hub'ları.

Pekala, başlayalım mı? Cihaza bir OTG kablosu, kabloya bir ayırıcı ve ona bir klavye, fare, yazıcı, monitör vb. Sonuç olarak, bilgisayara bir alternatif elde edeceğiz!

Hangi gadget'lar böyle bir yükü "çekecek"?

Kullanıcının yukarıda açıklanan şekilde kullanmayı amaçladığı cihazlar güçlü olmalıdır. Ancak bu ana seçim parametresi değildir. Evet, fazladan veya gigabaytlarca RAM kimseye zarar vermez, ancak USB bağlantı noktası yalnızca bir cihazı destekliyorsa bunlar işe yaramaz. Satın almadan önce servis kılavuzunu kontrol ettiğinizden ve ilgili bilgileri bulduğunuzdan emin olun. Bir cihazın seçimi, mobil cihazlardan tam teşekküllü bir bilgisayar “oluşturmaya” çalışan az sayıda meraklı nedeniyle, satıcıların genellikle OTG işlevi hakkında genel olarak aşırı derecede bilgisiz olması nedeniyle daha da karmaşıktır. belirli bir bağlantı noktasının kesin özelliklerinden bahsetmiyorum bile. Ne yazık ki, çoğu durumda, alıcı talimatların kendisini “araştırmak” zorunda kalacaktır, ancak bu yapılmalıdır, aksi takdirde dedikleri gibi, burnunuzla kalabilirsiniz.

Alternatif çözümün artıları ve eksileri

Bahsedilen sistemin yalnızca bir bariz eksisi vardır - yalnızca Windows işletim sisteminin masaüstü sürümleri için tasarlanmış programlar gerektiren yoğun kaynak gerektiren görevleri yerine getirememe. Çok daha fazla artı var. İlk olarak, elektrik. Bir telefon veya tablet PC, tam teşekküllü bir PC'nin sistem biriminden birkaç kat daha az enerji tüketir. İkincisi, mobilite ve verilere her yerden erişim. Bir tablet ve hatta dahası bir akıllı telefon, gittiğiniz her yere yanınızda götürebilirsiniz: işe, okula, üniversiteye, geziye vb. Böylece verileriniz, filmleriniz, müziğiniz ve diğer içerikleriniz her zaman yanınızda ve bir troleybüs veya metroda otururken bile sürün. Aynı derecede önemli bir faktör, belirtilen sistemi kullanırken evde gürültü olmamasıdır. Tabii ki ses çıkaran soğutuculara sahip sadece birkaç tablet var, ancak bunlar deneysel örneklere atfedilebilir, bu nedenle ortalama bir kullanıcının kesinlikle yabancı sesler hakkında endişelenmesine gerek kalmayacak.

Yayın fiyatı

Son olarak, birçok gadget'ın fiyatının çok mütevazı olduğunu belirtmekte fayda var. Sadece 200 $ fiyat etiketi ile iyi işlevselliğe sahip modeller bile var. Elbette bunlar Çin ya da Güney Kore cihazları olacak ama bundan korkmayın. Son zamanlarda, ürünleri çok daha güvenilir hale geldi ve elektronik mağazasındaki "Çin" kelimesi bilgili alıcıyı korkutmamalı. Mobil cihazlarda modern lider kesinlikle Samsung ve Apple. Bu firmaların üst düzey cihazlarının farklı işletim sistemleri olmasına rağmen işlevsellikleri benzer ancak maliyet ile durum farklıdır. Örneğin Samsung Galaxy S5, 25 bin ruble veya daha azına bulunabilir; Durum tabletlerde de benzer. Apple'a gelince, nedense ürünleri çok pahalı, özellikle burada Rusya'da. Tablet fiyatları 40 bin rubleye, hatta daha fazlasına ulaşabilir. Bunun nedeni, malların bize Amerika'dan getirilmesi ve satıcıların nakliye masraflarına ek olarak bir vergi ödemesi gerekiyor.

Modern standartlar

2008'de USB 3.0 spesifikasyonu tanıtıldı. Bu, mevcut USB 2.0 veri aktarım teknolojisinin bir modifikasyonudur. Bilgileri çok daha hızlı aktarmanıza olanak tanır, ancak daha fazla akım gerektirir. Ne yazık ki, bu teknoloji oldukça yavaş bir şekilde benimsenmiştir. Sadece üç yıl sonra, söz konusu standart bilgisayarlara kitlesel olarak uygulanmaya başlandı. Mobil cihazların devri oldukça yakın bir zamana ulaştı. Bu nedenle, üçüncü USB standardıyla uyumlu hala birkaç cihaz var. Tabii bir de OTG USB 3.0 kabloları var ama onları bulmak o kadar kolay değil. Doğal olarak, mümkünse, bu özel kablolu iletişim standardını seçmeniz tavsiye edilir ve bu, basit bilgisayarlar için de geçerlidir. USB 2.0 er ya da geç dolaşımdan çıkacaktır, tıpkı lazer diskler gibi, bu sadece bir zaman meselesidir. Biz sadece bu noktada takılıp kalmamanız için rezervasyon yaptıracağız. Alternatif sürümden çok daha pahalı olmalarına rağmen, USB 3.0'lı gadget'ları seçin. Ancak! Bu özellik için en fazla 500 ruble ödeyebilirsiniz, ancak üretici işlev için daha fazla “hile yaptıysa”, başka bir şey seçmekten çekinmeyin, çünkü yukarıdaki standartlar birbiriyle tamamen uyumludur ve yalnızca bilgi hızında farklılık gösterir. Aktar.

Çözüm

Mobil cihaz pazarı bilgisayar pazarını bile geçti. Teknoloji gelişmeye devam ediyor. Çekirdek sayısı rasterdir, akıllı telefonlar bazen HD'yi bile aşan inanılmaz çözünürlüklü ekranlarla donatılmıştır, dahili bellek 64 GB olabilir ve RAM dört olabilir. Ve bu sınırdan uzak! Geniş ve akıllı telefonlar yakında düşünülemez hale gelecek, çünkü şimdi bile cebe kolayca sığabilen bir "kutu" bir bilgisayarın yerini alabilir, bizi film ve müzikle eğlendirebilir, bize GPS üzerinden yolu gösterebilir ve çok daha fazlasını yapabilir. Ve USB OTG adaptörü gibi çeşitli cihazlar, gadget'ların işlevselliğini daha da genişletmeye yardımcı olacaktır.

Tam bir el bilgisayarı. Bunlara karmaşık programlar yükleyebilir, masaüstü işletim sistemleri kurabilir ve çok daha fazlasını yapabilirsiniz. Belki birisi farelerin, klavyelerin, 3G ve Wi-Fi modemlerin ve hatta çok sayıda çevre biriminin hala bu cihazlara bağlanabileceğini bilmiyor.
Bütün bunlar, bu USB OTG kablosunun yardımıyla mümkündür.

Ancak her cihaz bu protokolü desteklemez. Desteğini öğrenmek için modelinizin özelliklerini okumanız gerekir. Orada USB HOST'un varlığı hakkında bir giriş aramalısınız. Ancak doğru ve eksiksiz dokümantasyon bulmak her zaman mümkün değildir. Bu gibi durumlarda, özel bir forumda sorabilir veya böyle bir kablo üzerinden bir fare bağlayarak kendiniz kontrol edebilirsiniz - cihaz ekranında bir imleç görünmelidir. Görünüyorsa, cihaz USB HOST'u destekler.

Güç olmadan ev sahibi

Ancak bu yöntem %100 sonuç vermemektedir. Belki fare sistem tarafından algılanmazsa, adaptöre ek güç sağlanmalıdır. Örneğin, LapDock'u destekleyen tüm Motorola cihazları serisindeydi.


Bu gadget'lar, bu egzotik yerleştirme istasyonunun ana şebekesinden veya pilinden ek güç aldı. Bu nedenle, bu cihazı kullanmadan çevre birimlerini onlara bağlamak için, devreye ek güç ekleyerek normal USB OTG'yi değiştirmek gerekiyordu. Kabloyu kesmemek için çevre birimlerini aktif bir hub aracılığıyla kolayca bağlayabilirsiniz.
Aktif bir hub, yalnızca ek güçle USB için bir tişört gibidir. Gerçek şu ki, standarda göre, bir bilgisayarın USB bağlantı noktası, 0,5 Amper veya 500 miliamper mertebesinde bir maksimum akım üretir. Böyle bir akım gücü, oldukça enerji yoğun bir çevre birimini “açmak” için yeterli olmayabilir. Böyle. örneğin, bir sabit sürücüyü bir Android cihaza bağlamak için, almanız, içine aktif bir hub takmanız, hub'ı güç kaynağına bağlamanız ve ancak daha sonra sabit sürücüyü bağlamanız gerekir.

Neden ihtiyacım olabilir?

Aslında, çok sayıda senaryo var, ancak "egzotik" olanlara odaklanmaya değil, daha sıradan örnekler kullanarak açıklamaya çalışacağım.
Elbette herkes son yıllarda hafıza kartı desteği olmayan cihazların giderek daha yaygın hale geldiğini biliyor. Bunun yerine üreticiler, cihazlarını yerleşik 8, 16 veya 32 gigabayt ile donatıyor. Ancak 32 gigabayt belleğe sahip cihazlar oldukça pahalıdır ve geri kalanı size yeterli boş alan sağlayamaz. Oyunlar ve müzik için önbellek 16 gigabayta kolayca sığabiliyorsa (zaten yaklaşık 8 sessizim - böyle bir hacme sahip işe yaramaz cihaz), o zaman birkaç film, hatta bir film için yeterli alan olmayacak. Bu durumda USB HOST sizi kurtaracaktır. Filmleri sıradan bir flash sürücüye yükleyip telefonunuza veya tabletinize bağlamanız ve hareket halindeyken en sevdiğiniz filmleri izlemeniz yeterlidir.


Aynısı bir sabit sürücü ile yapılabilir, ancak bu artık bir “seyahat” seçeneği değil, özellikle medya kitaplığınız harici bir sabit sürücüde bulunuyorsa, daha sade bir seçenektir.
Ayrıca, 3G desteği olmayan bir tabletiniz varsa, ona bir 3G modem bağlayarak ve böyle bir paket kullanarak internette gezinerek düzeltebilirsiniz.


Ayrıca, Android'de kaç tane oyun çıktığını hatırlarsanız, bir gamepad bağlama sorusu kendiliğinden ortaya çıkıyor. Ve Android, bu tür cihazların bağlantısını destekler, böylece ekran kontrolleriyle uğraşmaz, ancak hoş düğmeleri kullanarak tabletinizde en sevdiğiniz arcade oyunlarını sakince oynayabilirsiniz.
Ayrıca, bir bilgisayara erişimin olmadığı (yanlış zamanda bozulduğu) ve acilen hacimli bir metin yazmanız gereken ve yalnızca bir akıllı telefon veya tabletin elinizin altında olduğu ve dokunmatik klavyede yazmanın benzer olduğu durumlar vardır. mazoşizme. İşte tam bu noktada USB HOST desteği imdada yetişiyor - sadece bir fare ve klavye takıp tam boyutlu bir klavyeyle çalışıyorsunuz. Cihazınızda hala bir HDMI çıkışı varsa, ona bir monitör bile bağlayabilir ve tam teşekküllü bir bilgisayar gibi çalışabilirsiniz.


Aynı şekilde, "sadece dene" serisinden egzotik bir seçenek - başka bir Android cihazı bağlamak.

Ve yine de, bunun için neye ihtiyacım var?

Öncelikle USB HOST destekli bir Android cihaza ihtiyacınız var. Ardından, yoğun güç tüketen çevre birimlerini bağlamak istiyorsanız veya telefonunuz ana bilgisayarla farklı bir şekilde çalışmıyorsa, bir USB OTG kablosu ve aktif bir hub almanız gerekir. Ve elbette, bağlayacağınız çevre biriminin kendisi.
Bu demir kısımla ilgili. Yine de, bazen üreticinin bu özelliği programlı olarak engellediği olur (Nexus 7 2013'te benzer bir şey gözlemlenir). Bu durumda, normal bir kullanıcıysanız, bu sorunun çözümleri için forumlarda (çoğunlukla xda geliştiricileri) arama yapmanız gerekir. Genellikle her şey, değiştirilmiş bir çekirdeği veya alternatif bir bellenimi (örneğin CyanogenMod) yanıp sönerek yapılır.
Genel olarak, her cihazın kendine özgü nüansları vardır ve bunların çoğu, tek bir makale çerçevesinde tanımlanamayacak kadar çoktur. Ancak umutsuzluğa kapılmayın - tematik forumlarda, özellikle cihaz modeli en azından biraz popülerse, her şey genellikle “çiğnenir”.

Sonuçlar yerine

Yeni bir cihaz seçerken, özellikle bir tablet seçiyorsanız, bu seçeneği içinde olması gereken zorunlu şeyler listesine eklemenizi şiddetle tavsiye ederim. Şimdi bunu gereksiz bir ek seçenek olarak görseniz bile, belirli bir durumda bakış açınızı kökten değiştirmeniz oldukça olasıdır.
Genel olarak, USB HOST, özellikle öğrenciyseniz, genellikle elektronik belgelerle çalışıyorsanız veya sık sık seyahat ediyorsanız, size birden fazla kez yardımcı olabilecek çok ilginç ve kullanışlı bir seçenektir.
Ayrıca, kalkıp masaüstü bilgisayarınızın yüklenmesini bekleyemeyecek kadar tembelseniz, mükemmel bir flash sürücü film görüntüleyicidir.

23.1. Kanal açıklaması

Bir USB ana bilgisayar denetleyicisi için, bir USB aygıt denetleyicisi için kullanılan "uç nokta" terimi yerine "kanal" terimi kullanılır. Ana bilgisayar kanalı, USB spesifikasyonunda açıklandığı gibi cihazın uç noktasına karşılık gelir.

Şekil 23.1. USB sistemindeki kanallar ve uç noktalar

Bir USB ana bilgisayar denetleyicisinde, bir kanal, aygıtın yapılandırma tanımlayıcısına göre bir aygıt uç noktasıyla ilişkilendirilir.

23.2. Önyargısız olma

Resetten sonra DETACH bitinin değeri 1'dir. Bu nedenle, yazılımın ana bilgisayar moduna geçmeden önce (HOST bitini ayarlama) bu biti temizlemesi gerekir.

23.3. Gücü açın ve sıfırlayın

Aşağıdaki şema, açıldığında USB ana bilgisayar denetleyicisinin ana durumlarını açıklar.


Şekil 23.2. Sıfırlamadan sonra USB ana bilgisayar denetleyicisi durumları

Sıfırlamadan sonra USB ana bilgisayar denetleyicisinin durumu "sıfırlanır". USB denetleyicisi etkinleştirildiğinde ve ana bilgisayar modu seçildiğinde, USB denetleyicisi "boşta" durumundadır. Bu durumda, USB ana bilgisayar denetleyicisi, minimum güç tüketirken bir eş aygıtın bağlanmasını bekler. USB pinleri "boş" durumda olmalıdır. "Host hazır" moduna girmek için PLL'yi etkinleştirmeye gerek yoktur. Ana bilgisayar denetleyicisi, USB veri yolu askıya alınmış durumdayken, yani askıya alınmış duruma girer. ana bilgisayar denetleyicisi bir Çerçeve Başlangıcı oluşturmadığında. Bu durumda, USB denetleyicisinin tüketimi minimumdur. Ana bilgisayar denetleyicisi, USB hattında SOF üretmeye başladığında askıya alınmış durumdan çıkar.

23.4. Cihaz keşfi

Aygıt, USB veri yolu durumu hem D+ hem de D- hatlarında düşük olmadığında USB denetleyicisi tarafından algılanır. Başka bir deyişle, USB ana bilgisayar denetleyicisi D+ hattında bir çekme (aygıt eşleştirme) algıladığında. Bu algılamayı etkinleştirmek için ana bilgisayar denetleyicisi, Vbus hattındaki cihaza güç sağlamalıdır. Aygıt bağlantısının kesilmesi, ana bilgisayar denetleyicisi tarafından D+ ve D- USB hatlarındaki düşük seviyelere karşılık gelen "boşta" olarak algılanır.

23.5. Kanal Seçimi

CPU tarafından yapılacak herhangi bir işlemden önce bir kanal seçilmelidir. Bu, CPU'nun çalışacağı kanal numarasına göre PNUM2:0 bitlerini (UPNUM kaydı) ayarlayarak yapılır. CPU daha sonra kanal kayıtlarına ve verilere erişebilir.

23.6. Kanal yapılandırması

Kanalı etkinleştirmek için aşağıdaki işlem sırası gerçekleştirilmelidir.


Şekil 23.3. Kanalı etkinleştirmek için eylem sırası

Kanal etkinleştirildikten sonra (EPEN biti ayarlanır), kontrolör cihaza istek göndermeye hazırdır. Yapılandırıldıktan sonra (CFGOK = 1), yalnızca kanal belirteci (PTOKEN) ve eşzamanlı kanal için yoklama aralığı değiştirilebilir. Kontrol kanalı sadece 1 sırayı destekler. Diğer herhangi bir değer, bir yapılandırma hatasıyla sonuçlanacaktır (CFGOK = 0).

PEN'in sıfırlanması kanal yapılandırmasını sıfırlar. Kanalla ilgili tüm kayıtlar varsayılan değerlerini alır. Ayrıntılar için Bellek Yönetimi bölümüne bakın.

Not: Yazılım, kontrol kanalını aşağıdaki parametrelerle yapılandırmalıdır:

  • tip: yönetici
  • işaretleyici: KURULUM,
  • veri bankası: 1,
  • 64 bayt boyutunda.

Yazılım, bir GET_DESCRIPTOR isteği göndererek 8 baytlık Aygıt Tanımlayıcıyı ister. Bu baytlar, cihaz kontrol noktasının maksimum paket boyutunu (MaxPacketSize) içerir ve yazılım, alınan verilere göre kontrol kanalı boyutunu yeniden yapılandırır.

23.7. USB sıfırlama

USB denetleyicisi, RESET biti yazılım tarafından ayarlandığında bir USB sıfırlama gönderir. RSTI biti, bir USB sıfırlama isteği gönderildiğinde donanım tarafından ayarlanır. Bu, RSTE biti ayarlanmışsa bir kesinti ile sonuçlanır. Bir USB sıfırlaması gönderildiğinde, tüm kanal yapılandırması ve bellek tahsisi sıfırlanır. USB Genel Kesinti Etkinleştirme Kaydı değişmeden kalır. Hat önceden askıya alınmış durumdaysa (SOFEN = 0), USB denetleyici otomatik olarak devam moduna geçer (HWUPI biti ayarlanır) ve SOFEN biti, USB SOF sıfırlamasından hemen sonra donanım tarafından oluşturulmak üzere ayarlanır.

23.8. Adres oluşturma

USB cihazı, varsayılan adres (0) ile ilk ana bilgisayar isteğine yanıt verdikten sonra, ana bilgisayar cihaza yeni bir adres atar. Ana bilgisayar denetleyicisi, USB aygıtını sıfırlamalı ve aygıtın kullanması gereken yeni adresle birlikte bir ADRES AYARLA kontrol isteği göndermelidir. Bu kontrol talebinin sona ermesinden sonra, yazılım yeni adresi UHADDR kaydına yazmalıdır. Tüm kanallardaki sonraki tüm istekler bu adres kullanılarak yapılacaktır. Ana bilgisayar denetleyicisi bir USB sıfırlama gönderdiğinde, UHADDR kaydı donanım tarafından sıfırlanır ve bir sonraki ana bilgisayar isteği varsayılan adresi (0) kullanır.

23.9. Uzaktan uyandırma algılama

SOFEN biti temizlendiğinde, ana bilgisayar denetleyicisi askıya alma moduna girer. USB hattında artık Çerçeve Başlangıcı gönderilmez ve USB cihazı 3 ms sonra Askıya Alınmış Moduna girer. Cihaz, bir Yukarı Akış Sürdürme isteği göndererek ana bilgisayarı sürdürür. Ana bilgisayar denetleyicisi, USB veri yolunda boşta olmayan bir durum algılar ve HWUPI bitini ayarlar. Boşta olmayan durum bir uzaktan uyandırmaya (durum K) karşılık geliyorsa, RXRSMI biti donanım tarafından ayarlanır. Yazılım, RESUME bitini ayarlayarak, cihazın çalışmasını en az 1 ms ve en az 20 ms süre içinde sürdürmek için bir istek göndermelidir. Bir devam talebi gönderildikten sonra, SOFEN biti, operasyon devam ettirilir edilmez bir SOF oluşturmak için donanım tarafından otomatik olarak ayarlanır.


Mobil cihazların anatomisi üzerine ders. PerAkıllı telefon ve tablette USB OTG nedir?

SmartPulse.Ru portalının birçok okuyucusu, incelemelerde “USB OTG çalışıyor” veya tam tersi “USB OTG çalışmıyor” ifadesiyle karşılaştıklarında, USB OTG'nin ne olduğu, nasıl kullanılacağı ve ne olduğu ile ilgileniyorlar. kullanımı mı?

USB OTG spesifikasyonu, bir bilgisayarı atlayarak bir USB portu üzerinden veri aktarmak için elektronik cihazları birbirine bağlamak amacıyla oluşturulmuştur. OTG, "Hareket Halinde" anlamına gelir.

Bu spesifikasyonun kendi logosu vardır:

USB OTG bağlantı noktası yalnızca akıllı telefonlarda ve tabletlerde kullanılmaz. Ayrıca diğer bazı cihazlarda, örneğin oynatıcılarda, araba radyolarında, TV'lerde, yazıcılarda kullanılır. USB OTG donanımlı cihazlar, ortam içeriği içeren USB ortamını doğrudan bağlayabilir ve müzik dinleyebilir, film izleyebilir veya (yazıcılarda) görüntü ve belge yazdırabilir. Bu yeteneğe sahip yazıcılara genellikle "doğrudan yazdırma yazıcıları" denir.
USB OTG bağlantı noktalarına bağlanan ortam, sıradan "flash sürücüler" veya kameralar gibi daha karmaşık aygıtlar olabilir.

Bu cihazlarda (akıllı telefonlar ve tabletler hariç), bağlantı noktası “tek yönlüdür”, yani cihazdaki bağlantı noktası yalnızca pasif USB sürücülerini bağlamak için işlev görür. Ve bilgisayara bağlanmak için başka bir USB bağlantı noktası kullanılır (varsa; ancak cihaz ağa bağlıysa veya bir bilgisayara bağlanmak için tasarlanmamışsa orada olmayabilir).

Aynı zamanda, USB OTG bağlantı noktasına sahip akıllı telefonlarda ve tabletlerde, bu bağlantı noktası “çift yönlüdür”, yani hem pasif cihazları bağlamak hem de bir bilgisayara bağlanmak için kullanılabilir (bu durumda, akıllı telefon veya tabletin kendisi). pasif bir cihaz gibi davranır).

Geleneksel terminolojide, aktif bir USB aygıtı, bir USB ana bilgisayarı olarak adlandırılır. Akıllı telefonlar ve tabletler, "flash sürücüler" ve diğer cihazlar USB OTG aracılığıyla onlara bağlandığında tam olarak budur.

Şimdi bir sonraki soru şudur: USB OTG aracılığıyla başka bir cihaza bağlandığında, bir akıllı telefon (tablet) nasıl çalışması gerektiğini "tahmin eder" - bir USB sunucusu olarak mı yoksa pasif bir cihaz olarak mı?

Bunu yapmak için, USB OTG bağlantı noktasına bu bağlantı noktasının çalışma modundan sorumlu olan özel bir kişi atanır.

Mikro USB konektörü için standart bir USB OTG adaptör kablosu örneğini kullanarak ana bilgisayar moduna geçmeyi düşünün. Bu arada, ek bir kontağın varlığı nedeniyle, bu USB konektörünün 4 değil 5 pimi vardır. Bu adaptörün şemasına bakın:

Üst konektördeki (mikro-USB) şemada, OTG modundan 4 numaralı pin sorumludur.
4 ve 5 numaralı pinler bağlandığında, akıllı telefon (tablet) ana bilgisayar modundadır ve bağlı cihazları kontrol edebilir. Aynı zamanda, akıllı telefon (tablet), bağlı cihaza güç sağlayan (kendi güç kaynağına sahip değilse) pim 1'e +5 Volt sağlar. Buna göre cihazı bağlamak akıllı telefonun güç sistemi üzerindeki yükü artırır; ve bu artış, örneğin taşınabilir bir harici sabit sürücü bağlıysa önemli olabilir.

4 ve 5 numaralı pinlerin bu bağlantısı, USB OTG adaptör kablosunda "zor"dur - bunlar birbirine "sıkıca" lehimlenmiştir.

"Antik çağda" zanaatkarlar, USB konektörlü kabloları ve uzatma kablolarını "bağladılar" ve lehimleyerek bunları USB OTG adaptörlerine dönüştürdüler:



(fotoğraf buradan alınmıştır: http://r-nedo.livejournal.com/6598.html)

Ama artık böyle bir "şamanizm"e gerek yok: USB OTG adaptör kabloları birçok mağazada bulunabiliyor ve pahalı değiller.

Mikro-USB konektörü için tipik bir USB OTG adaptör kablosu şöyle görünür:



(Büyütmek için tıklayın)

Ancak son zamanlarda akıllı telefonlar ve tabletler bir mikro USB konektörü ile değil, bir USB Type-C konektörü ile görünmeye başladı. Bu tür konektörler için USB OTG adaptör kabloları da vardır, ancak yeniliklerinden dolayı bunları mağazalarda bulmak çok daha zordur.

Ve şuna benziyorlar:


(Büyütmek için tıklayın)

Teoriyi hallettiğimize göre şimdi pratiğe geçelim.

Tüm akıllı telefonlar ve tabletler USB OTG'yi destekliyor mu?

Hayır hepsi değil. Kural olarak, pahalı cihazlar USB OTG'yi desteklerken, ucuz (bütçe) cihazlar bunu destekleyebilir veya desteklemeyebilir. Bu genellikle cihazın teknik özelliklerinde belirtilir, ancak her zaman değil. Bu durumda, forumları ve incelemeleri okumak yardımcı olur; Son olarak, kendiniz kontrol edin. Dikkat! Site portalındaki tüm incelemelerde, test edilen cihazlar USB OTG işlevi için kontrol edilir!

Tam teşekküllü bir Windows işletim sistemindeki tabletler birbirinden farklıdır. Kural olarak, bir USB OTG bağlantı noktasına sahip değiller, ancak gerçek bir tam teşekküllü ve tam boyutlu USB 2.0 veya 3.0 bağlantı noktasına sahipler; ve hatta bu tür birkaç bağlantı noktası. Bu durumda, USB OTG'ye gerek yoktur.

Ayrıca Windows tabletlerde tam boyutlu USB bağlantı noktaları olmadığında da özellikler vardır. O zaman bir mikro USB veya USB Type-C bağlantı noktasına sahip olmaları gerekir. Ve bu durumlarda, bir Windows tablet bile bir USB OTG adaptör kablosu gerektirebilir!

USB OTG aracılığıyla akıllı telefonlara ve tabletlere hangi cihazlar bağlanabilir?

Basit bir durumla başlayalım: bir Windows tableti. Yazıcılar, web kameraları ve düzinelerce başka cihaz türü de dahil olmak üzere sürücüleri olan her şeyi ona bağlayabilirsiniz. Sadece beslenme tabletinin aşırı yüklenmediğinden emin olun.

Şimdi - daha karmaşık olana: Android'de akıllı telefonlar ve tabletler.

Cihazdaki USB OTG bağlantı noktası çalışıyorsa, yalnızca üç tür cihazla çalışması garanti edilir: fare, klavye ve 32 GB'a kadar "flash sürücüler". Diğer cihazlar için destek, akıllı telefonun / tabletin donanım yazılımının özelliklerine (yani üreticinin bütünlüğü) göre belirlenir.

Bir akıllı telefona (tablete) bir flash sürücü bağladıktan sonra, "Depolama ve USB sürücüler" bölümünde (Android 6'da) veya "Bellek" bölümünde (önceki sürümler) "Çıkarılabilir depolama" olarak görünür:


(Büyütmek için tıklayın)

Buna göre erişim, dosya yöneticileri aracılığıyla da açılır.

64 GB veya daha fazla "flash sürücüler", kart okuyucular ve taşınabilir oynatıcılar büyük olasılıkla (ancak %100 değil) çalışacaktır.

Sonra taşınabilir sabit diskler var. Onlarla, bir akıllı telefondan (tablet) “çifte çaba” gerektiği gerçeğiyle durum daha da kötüleşiyor: aynı anda beslenme açısından “ustalaşmanız” gerekir; ve ayrıca dosya sistemini tanır (çoğunlukla NTFS).

Ve son olarak, en umut verici durumlar tarayıcılar, yazıcılar ve hatta "kardeşleri" - diğer Android akıllı telefonlar ve tabletlerdir. Evet sevgili okurlar, “kendi türünden” Android cihazlar USB OTG ile bağlandıklarında pek sevmezler.

Bir başka ilginç soru: Bir akıllı telefona / tablete adaptör kablosu olmadan doğrudan bağlanabilen cihazlar var mı?

Evet, doğada iki standart konektöre sahip “flash sürücüler” vardır: birincisi olarak “normal” USB ve ikincisi olarak mikro-USB veya USB Type-C. Şuna benziyorlar:

Ancak "iki standart" flash sürücüler oldukça nadirdir ve bunlara odaklanmamak daha iyidir.

Uygulama kapsamıUSB OTG'si.

Yukarıda belirtildiği gibi, bir akıllı telefon veya tabletin çalışan bir USB OTG bağlantı noktası varsa, fareler ve klavyeler onunla sorunsuz çalışacaktır. Ancak USB OTG'yi kullanmak için bu seçenek dağıtım kazanmadı. Ayrıca, örneğin, fiziksel bir klavyede giriş dillerinin bir tuş kombinasyonu ile değiştirilmesini ayarlamak başka bir işlemdir. :)

En yaygın olarak kullanılan USB OTG bağlantı noktası, bir akıllı telefonda (tablet) sürekli olarak bulunması gerekmeyen dosyalarla harici sürücüleri bağlamak içindir. Örneğin, alanın çevrimdışı haritalarına sahip dosyaların her zaman akıllı telefonda (dahili bellekte veya bir mikro SD kartta) olması gerekiyorsa; daha sonra bir dizi film veya fotoğraf albümü bir USB flash sürücüde saklanabilir ve gerektiğinde bağlanabilir.

Kamerayı bağlamak da oldukça uygun. Örneğin, yeni fotoğrafların bir bölümünü ondan indirebilir, nispeten büyük bir ekranda görüntüleyebilirsiniz; ve ardından arkadaşlara gönder veya İnternette paylaş'ı seçin.

USB OTG'li mobil cihazların bir dereceye kadar "standart dışı" bir başka kullanımı, diğer cihazları şarj etmektir (Güç Bankası olarak kullanılır).
Yukarıda belirtildiği gibi USB OTG portu aktif edildiğinde adaptör kablosuna +5 Volt verilir.
Buna göre, adaptöre başka bir cihaz bağlanırsa, pilini "ana" akıllı telefondan (tablet) şarj edecektir!
Ancak bu fırsatı kullanırken makul kısıtlamaları hatırlamalıyız. Ana kural, "büyük" pili olan bir cihazın, "küçük" bir pili olan bir cihazı beslemesi gerektiğidir; ve tersi değil. Aksi takdirde, cihazı "büyük" bir pille gerçekten şarj etmeden "küçük" bir pile sahip bir cihazı kolayca "indirebilirsiniz".

Doktorun.
14.01.2017

Makaleler ve Cankurtaranlar

Makalemizin konusu USB-host - ne yazık ki tüm cihaz sahiplerinin bilmediği oldukça dikkat çekici bir özellik. söyleyeceğiz tablette usb ana bilgisayar nedir ve ayrıca USB OTG'den bahsedin.

Bugün, birçok farklı (genellikle pahalı) yüksek teknoloji ürünü ekipman bu işlevle donatılmıştır. Varlığı oldukça mantıklı görünüyor, ancak kullanıcılar tarafından defalarca unutuldu ve tekrar hatırlandı.

Modern tablet ve mobil cihaz pazarındaki liderlerden biri, Android çalıştıran cihazlardır. Bugün, bu platform bir kez daha popülerliğin zirvesinde ve USB'yi bağlamak için herhangi bir ek adaptöre ve kabloya ihtiyacımız yok. Yerleşik USB yoksa, USB OTG veya normal bir mikro USB adaptörü kullanılması önerilir.

Bir tablette USB ana bilgisayarı: nedir?

Aslında, "host" kelimesi, herhangi bir cihaz ve ayrıca yerel veya küresel bir ağa bağlı bir düğüm / sunucu anlamına gelir. USB ana bilgisayardan bahsediyorsak, varlığı tabletimize harici bir sabit sürücü, flash sürücü, kamera, kart okuyucu vb. Harici bir klavye ve fare bağlamanın da mümkün olması dikkat çekicidir.

Aygıtta yerleşik bir USB ana bilgisayar işlevi varsa, özelliği özel yazılımın (sürücüler dahil) ve bir USB bağlantı noktasının varlığıdır. Bu, tabletimizde diğer cihazlarla etkileşime girmemizi sağlar - örneğin, dosyaları kopyalayın veya bağlı bir harici fare kullanın. Ek olarak, ağ tee'lerine benzer şekilde, USB hub denilen cihazı ekipmanımıza bağlayabileceğiz. Ucuzdur, ancak bir bağlantı noktasından 2-4 yenisini yapmanızı sağlar.

Ne yazık ki, USB-host gibi bir işlevin varlığı, onun doğru çalışmasını garanti etmez. Örneğin, herhangi bir sürücünün olmaması nedeniyle tablete bağlı bir kamera ile çalışamayacağız. Ekipman satın almadan önce bile, böyle bir işlevin yeterli kalitede uygulandığından emin olmak arzu edilir.

Böylece, bir tablette usb ana bilgisayarının ne olduğunu öğrendik. Şimdi biraz da USB OTG'den bahsedelim. Aslında bu işlev, USB-host'un daha modern bir versiyonudur.

Bir tablette bir tür USB ana bilgisayarı olarak USB OTG

Bugün piyasada bu işleve sahip birçok cihaz var. Bazen USB OTG'nin son zamanlarda USB ana bilgisayarından bile daha yaygın olduğu görülüyor. Birbirlerinden nasıl farklıdırlar? İlk işlev, ayrı bir tam teşekküllü USB bağlantı noktasının olmadığını varsayar. Harici bir cihaz bağlamak istiyorsak mini veya mikro USB portunu kullanabiliriz.

Aslında, USB OTG, bir PC'ye (cihaz) ve USB-host'a (çevre birimleri) bağlanma işlevlerini birleştirir. Bu durumda, tableti herhangi bir harici cihaza bağlamak için özel bir adaptöre ihtiyacınız olacaktır. İnternetten satın almak kolaydır. Ne yazık ki, USB ana bilgisayar gibi, USB OTG işlevi tüm cihazlarda doğru şekilde çalışmaz - özellikle üzerlerinde özel yazılım yüklü değilse. Ayrıca harici sabit sürücüleri bağlamak her zaman mümkün değildir.