THỦ THUẬT USB Host cho Touchpad (đọc USB, bàn phím rời, ext. HDD)

Thảo luận trong '[WebOS] Hỏi đáp - CSKN' bắt đầu bởi Unnamed X, 15/10/11.

  1. Unnamed X

    Unnamed X Thành viên

    Tình hình là em mới nhặt 1 em Touchpad chiều qua. Với tư tưởng xác định trước là sẽ nghịch cái USB Host trên em nó (vì em nó ko có 3G).
    Sau 1 đêm ko ngủ (phê lòi), mua nhầm cáp nên chả làm dc gì chỉ cài app linh tinh. Đến tối nay mua dc đúng cáp, cuối cùng em nó đã nhận dc bàn phím rời + USB flash + ext. HDD :eek:. Hi vọng trong tương lai sẽ là USB 3G.

    Demo:

    [​IMG]

    [​IMG]

    [​IMG]



    Chuẩn bị:

    1x cáp microUSB-USB cái (USB OTG) (1)
    1x cáp USB chữ Y (3 đầu đực loại cấp nguồn cho ext. HDD) (2)
    1x USB hub (3)
    1x USB 2 đầu cái (4)

    Tiến hành:
    - Cắm cáp (1) vào Touchpad rồi nối với đoạn thẳng của cáp (2)
    - Đầu chữ Y của cáp (2) dây nhỏ cắm vào nguồn điện (máy tính hay sạc tùy ý các bác. Touchpad ko cấp nguồn ra USB cho thiết bị ngoại vi nên bắt buộc phải có nguồn rời)
    - Đầu còn lại của cáp (2) nối vào (3) rồi nối vào (4)
    - Cắm bàn phím, USB flash hay ext. HDD gi tùy ý các bác :D

    - Đối với bàn phím, cắm vào là nhận luôn, dùng ngay.
    - Đối với USB flash hay ext. HDD cần làm thêm vài bước nữa:


    + Tạo thư mục tên usb trong /media/internal/ (đường dẫn của nó sẽ là: /media/internal/usb)
    + Chạy term, gõ command sau để xem Touchpad đã nhận USB flash hay ext. HDD chưa:

    cat /proc/scsi/scsi

    [​IMG]

    + Chạy tiếp command sau để tìm tên USB flash/ext. HDD:

    ls -lrt /dev

    [​IMG]


    Và nó ở đây:

    [​IMG]



    + Bắt đầu mount vào, chạy command:

    mount /dev/sda2 /media/internal/usb



    + Sau đó chạy command này để xem đã dc chưa:

    ls /media/internal/usb

    + Kết quả:

    [​IMG]


    Lưu ý: khi muốn rút USB flash/ext. HDD ra khỏi USB hub, các bác phải unmount nó trước:

    umount /dev/sda2


    + Chưa xong đâu, bước cuối: vào Internalz Pro bật xem Hidden files thì mới thấy dc nội dung của cái /media/internal/usb nhé

    Hiện tại đọc chép trong Internalz Pro thoải mái, nhưng các app nhạc/phim như Kalem, Audiophile ko đọc dc nội dung cái thư mục /media/internal/usb. Em chưa biết làm cách nào. Các bác nghiên cứu hộ em nhé.

    Chúc các bác vui :)

    Nguồn tham khảo: http://forums.precentral.net/hp-touchpad/296505-functional-usb-host-touchpad.html

    :

    phong891, auhuynh, changphuthuybietyeu13 người khác thích nội dung này.
  2. vuanhk10

    vuanhk10 Thành viên

    trông hãi quá bác ạ :D cơ mà cứ đánh dấu nếu sau này cần :D
    hy vọng có thể gọn hơn được

  3. hakkinen

    hakkinen Thành viên

    Mình đang định build module fuse.ko để nhận NTFS cho webOS, sẽ ý nghĩa hơn nhiều (đã kiếm được source kernel của webOS), hi vọng thành công với webOS vì Android thì việc build fuse.ko đơn giản hơn nhiều (vì source của Cyanogen thì quá sẵn rồi). Nokia N900 ban đầu cũng k tự cấp nguồn cho USB nhưng sau đó chỉ bằng phần mềm đã có thể tự cấp nguồn được, hi vọng Cyanogen Mod làm thành công

    junpeioribe thích nội dung này.
  4. daikimgia

    daikimgia Thành viên

    ôi "công trình nghiên cứu" của bác quả là công phu!

  5. antondat

    antondat Moderator

    Sau này mà kiếm được cách nhận USB 3 G nữa là ngon :D

    Chúc mừng Bác

    IcedT thích nội dung này.
  6. titan2912

    titan2912 Thành viên

    đợi 3G keke ^^

  7. chamnv

    chamnv Thành viên

    Thế thì ngon lành rồi. Nhận được con USB 3G nữa thì TP lại vô đối rồi.

  8. letuan1982

    letuan1982 Thành viên



    Tốt quá rồi . Cảm ơn bác Unnamed X.


    -- Sent from my HP TouchPad using Communities

  9. hakkinen

    hakkinen Thành viên

    Muốn gọn thì chỉ cần kiếm cái usb hub được cấp nguồn bằng pin là ok thôi

    TPHPnguyenquangnhut thích nội dung này.
  10. khích

    khích Thành viên

    cái usb hay external HDD là giải pháp di động, gọn nhẹ.
    Hoan nghênh sự tìm tòi của bác nhưng có lẽ mình sẽ chờ đợi giải pháp nào có tính cơ động hơn ^_^
    Đại để như mod để touchpad có thể cấp nguồn qua cổng USB luôn, vậy là chỉ cần đoạn cáp ngắn chuyển từ microusb sang usb cắm vào xài.
    Hehe, quá ngọt

  11. nguyenquangnhut

    nguyenquangnhut Thành viên

    Quá tốt , muốn gọn nhẹ không phải là khó! cảm ơn bác nhiều!

  12. Unnamed X

    Unnamed X Thành viên

    Em đang nhờ người làm 1 cái đế pin 9v cho ra cổng usb cái, chiều nay lấy về xem nó cấp nguồn dc ko em sẽ report ngay


    -- Sent from my HP TouchPad using Communities

  13. nova_ck

    nova_ck Denke anders

    Híc , hôm nay mình được nghỉ nên ngồi nghịch , định tự chế 1 cái USB OTG Adapter , kết quả không thành công , vì làm lần đầu nên chưa có kinh nghiêm , bị hỏng mất . Hơi buồn , nhưng dù sao cũng có thêm kinh nghiệm .

    Mình biết cái dây USB thường ( dây USB của Touchpad ấy ) một đầu USB A nó có 4 Pin ( Vcc 5v , D+, D- , và GND ) còn đầu ra Mirco USB thì nó có 5 Pin ( thêm 1 PIn nữa là Sense ) , bình thường nó cứ nối với nhau và để trống PIN Sense .
    Muốn thành USB OTG thì chỉ cần nối chân PIN Sense với GND là xong

    [​IMG]

    Mình đã lấy cái dây USB của ổ cứng làm thí nghiệm , cắt đôi nó ra , tháo tung cái phần đầu , rồi hàn 2 chân pin lại với nhau ( sense và GND ) ,
    híc , nhưng trong lúc hì hụi tháo bị đứt xừ nó phần dây phía sau , không thể hàn nối lại được vì bé quá , thế là hỏng luôn :)

    [​IMG]

    --
    Tiếp đến qua box meego thấy có bác bảo chế 2 cái USB (cái) có thể thành USB OTG , mình lại tiếp tục thử .

    Lấy cái USB Host tháo ra , cắt tung 4 cái USB của nó , xong hàn lại các chân với nhau .

    [​IMG]

    [​IMG]

    Rồi , cắm thử cái usb vào thấy nó sáng đèn , xong chả thấy gì .
    Cắm bàn phím vào Usb host ( cấp điện qua máy tính ) , xong cắm Touchpad vào nó không nhận bàn phím .
    Chắc chỉ có thể dùng USB OTG , chứ cách này có vẻ không được .

    Híc , mò mẫm nguyên 1 ngày , thiệt hại mất 1 cái dây USB , 1 cái USB Host .

    Kết quả không được như ý , nhưng thêm được chút trải nghiệm và kiến thức ^^

    auhuynh, TPHP, 2ndFACE5 người khác thích nội dung này.
  14. chamnv1

    chamnv1 Thành viên

    Bác nova_ck này cũng rành về điện tử vậy nhỉ?

  15. hakkinen

    hakkinen Thành viên

    Bác cắm vào nó sáng đèn tức là nó cấp đc nguồn rồi. Giờ phải dùng lệnh để mount nó vào 1 thư mục thì mới thấy file chứ bác. Ít nhất bác cũng vào xterm gõ cat proc/scsi/scsi xem sao, hoặc khi mới cắm xong usb thì gõ dmesg. Mình cắm 1 cái hdd 500GB bằng cable chữ Y, 1 đầu cấp nguồn từ laptop nó nhận ok có điều k mount đc vì là NTFS, giờ phải tìm cách build 1 module fuse để hỗ trợ NTFS trên webOS nhưng chưa có thời gian, và cũng k đơn giản.

    Còn làm cable thì bác tham khảo thêm ở đây http://forum.xda-developers.com/showthread.php?t=1092493

    TPHPIcedT thích nội dung này.
  16. nova_ck

    nova_ck Denke anders

    Thực ra ban đầu mình chế 2 cái USB ( 2 đầu cái ) trước cơ , sau trong lúc tìm thông tin trên google mình mới biết được thì ra cái dây USB OTG nó khác với dây thường ở chỗ 2 pin nối lại với nhau .
    Mình đã test nhưng ko được vì cái dây USB gốc của Touchpad ko phải dây OTG nên dù có dùng USB 2 đầu cái ở trên cũng không nhận ra được .

    Nếu là dây OTG chuẩn thì cái Pin Sense nối với GND sẽ có chức năng như ID Pin , lúc đó Touchpad sẽ trở thành một thiết bị ngoại vi peripheral được nối với host và mới có thể nhận ra bàn phím , ổ cứng , chuột ...

    Mình thử với bàn phím USB mà không ăn thua , cái USB di động nó sáng đèn chỉ là do nguồn 5V của host cung cấp thôi .
    Touchpad không kết nối được .

    Mình chỉ hơi tiếc là lúc mở cái đầu micro USB để hàn bị đứt mất dây , không cứu được .
    Lúc đó cũng hơi tiếc và cay cú :) , định đem luôn 1 cái dây USB xạc của Touchpad ra nghịch tiếp , nhưng nghĩ lại hơi tiếc nên thôi ^^

    Mình cũng đặt cái dây OTG của Nokia rồi , nhưng chắc tuần sau mới nhận được . Mua có 3€ cả tiền gửi rẻ bèo , nhưng tự mình làm ra thì vẫn thích hơn ^^

    TPHPIcedT thích nội dung này.
  17. hakkinen

    hakkinen Thành viên

    Mình mua ở đây 2,19$ 2 cái :D
    http://www.dealextreme.com/p/micro-usb-on-the-go-host-otg-adapter-pair-50774

    Dùng trên SS GS2 ngon lành, nhận ổ cứng 500Gb NTFS xem full HD 10Gb luôn :D

    TPHP thích nội dung này.
  18. nova_ck

    nova_ck Denke anders

    Rồi , hôm nay không chịu được nữa nên mình mua 1 cái dây micro USB mới , và chế lại .
    Cơ bản vẫn giống ở trên , nhưng lần này mình vòng dây hàn ở phía đuôi , rút kinh nghiệm lần trước ,cộng với sự giúp đỡ của ông anh nên làm khá suôn sẻ .

    Kết quả ra cái này :

    [​IMG]

    Giờ nối với USB Host .

    [​IMG]

    Cắm vào Touchpad . Xong

    [​IMG]

    Đối với webos thì nó nhận ra bàn phím , nghĩa là khi cần dùng bàn phím thì không hiện lên bàn phím ảo như bình thường mà gõ thẳng từ bàn phím usb luôn . Các phím mũi tên không hoạt động , phím windows có chức năng như phím HOME .
    Có điều khi rút dây USB ra thì không thấy hiện lại bàn phím ảo , mình đang test xem nó thế nào và tại sao .
    Con chuột không hoạt động , cắm vào không phản ứng gì

    Hay nhất là khi chuyển sang chạy Android , thì cả bàn phím và con chuột đều hoạt động tốt .
    Nhưng Android thì không tự ẩn bàn phím ảo .
    Khi cắm con chuột vào thì nó tự hiện lên con trỏ như trên máy tính . Có thể dùng để điều khiển tất cả mọi chức năng trên màn hình .
    Vào web ( Browser Stock ) hoặc Data Manager , hay khi đọc tài liệu có thể dùng con lăn cuộn lên cuộn xuống .
    Có cái video cho nó trực quan sinh động :


    Nói chung rất ấn tượng , sẽ tiếp tục thử với ổ cứng .

    auhuynh, quyle123, TPHP5 người khác thích nội dung này.
  19. boycute512

    boycute512 Thành viên

    Tuyệt quá a à, viết bài này ngoài topic đi cho a e biết tham khảo:D

  20. IcedT

    IcedT Tinh Tướng

    Để mai em thử với kit chuột + phím không dây logitech :D

Chia sẻ trang này