标签: usb

在USB上自动启动应用程序(通过自动运行?)

是否可以从USB闪存驱动器自动启动应用程序(绕过Windows提示询问用户他想做什么)?在Windows XP或Vista上.

我查看了"autorun.inf"和"open"条目似乎只适用于Windows XP SP2 +和Vista的CD驱动器.是否可以在所有Windows版本上自动启动程序?

我不关心用户在Windows设置中是否禁用了自动运行功能.

usb autorun

18
推荐指数
2
解决办法
8万
查看次数

Android Studio 2.0未检测到USB设备

我尝试用我的手机玩Android Studio 2.0但没有成功,我做的是:

  1. 在我的手机,Apps/gear图标/设置/ SYSTEM/{}开发者选项/ Android调试/中,启用Android调试桥(adb)界面(设置勾选).
  2. 用USB线将手机插入电脑后,我在电脑文件夹中找到了A0001.在A0001中,我可以看到手机中的文件.
  3. 在我的PC中,运行Android Studio/bin/studio.exe,"选择部署目标"窗口显示消息"未检测到USB设备或正在运行仿真器"
  4. 我尝试了两种不同的USB驱动程序,但没有运气.
  5. 也许我应该告诉Android Studio我的USB驱动程序在哪里?但是,怎么样?你能帮我吗?

usb android

18
推荐指数
4
解决办法
7万
查看次数

如何在C#中获取USB-Stick的序列号

如何在C#中获取USB-Stick或USB-HardDrive的内部序列号?

c# usb usb-drive

17
推荐指数
3
解决办法
3万
查看次数

滚动我自己的Windows操纵杆HID驱动程序?

我有一个USB操纵杆,我想为它编写自己的HID驱动程序.值得注意的是,我希望在Windows收到操纵杆输入和我的应用程序收到输入事件通知之间注入延迟.我还想改变我的应用程序所获得的操纵杆的身份.我从来没有为Windows编写驱动程序,更不用说HID驱动程序了.任何人都可以向我提供有关如何做到这一点的建议或指示吗?

usb hid joystick

17
推荐指数
1
解决办法
9810
查看次数

在USB记忆棒上使用GIT进行"旅行代码"

我在这里和Google上详尽地搜索了我的问题的答案.我找到了一些很好的资源和学习工具来理解Git及其功能,但我需要得到一些澄清和帮助.

我正在做的是在我的办公室和家里进行工作的侧面项目.(我正在将C#代码迁移到Java以帮助我学习这两种语言.)

设置:

  • 环境:Windows 7(VS 2008在XP虚拟机上)
  • Git:msysgit 1.7.4
  • IDE:VS 2008和Eclipse
  • Git插件:
    • Eclipse:我正在使用EGit.
    • VS 2008:我打算在SO,Git Extensions上使用这里提到的一个
  • Git存储库:位于USB记忆棒上的\ Repo中 - 现在它只是有一部分Java代码,因为我在学习Git时摸索着.
  • 具有VS 2008的虚拟机中的C#代码被从VM复制到USB记忆棒 - 这不受版本控制.
  • 是的,我有"基线"的所有代码的备份副本.自从EGit以来,我必须将代码置于源代码控制之下,将其从我的Eclipse工作区移动到USB驱动器上的git存储库中.因此,如果学习过程中出现问题,我可以轻松恢复.我还没有对代码进行重大更改,因为我还在学习.

注意:使用Github不是一种选择.

目的/目标:

我想要做的是通过使用Git尽可能保持代码顺序,版本控制,但在设置它时,由于某种原因我有点害怕它不会工作相同的时候我回家(了.(旁注:我感觉到"这是git的美丽."在某处回答.)

我的问题是:

  • 使用Git作为版本控制系统,这种类型的设置的最佳实践是什么?
    • 我应该将它留在USB记忆棒上,只需使用该存储库即可

很抱歉,我希望提供尽可能多的信息.提前感谢任何人在涉及我的小说后可以提供的任何信息.

git usb version-control workflow offline

17
推荐指数
3
解决办法
1万
查看次数

通过C#弹出USB设备

我正在寻找一种通过C#-code弹出USB设备的简短方法,所以我自己编写了一个小类,但它根本不起作用.因为没有弹出窗口说"锁定成功!" 我认为问题依赖于"LockVolume"函数,但我不知道在哪里.

有人看到我犯的错误吗?

class USBEject
{
    [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
    private static extern IntPtr CreateFile(
         string lpFileName,
         uint dwDesiredAccess,
         uint dwShareMode,
         IntPtr SecurityAttributes,
         uint dwCreationDisposition,
         uint dwFlagsAndAttributes,
         IntPtr hTemplateFile
    );

    [DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true, CharSet = CharSet.Auto)]
    private static extern bool DeviceIoControl(
        IntPtr hDevice, 
        uint dwIoControlCode,
        IntPtr lpInBuffer, 
        uint nInBufferSize,
        IntPtr lpOutBuffer, 
        uint nOutBufferSize,
        out uint lpBytesReturned, 
        IntPtr lpOverlapped
    );

    [DllImport("kernel32.dll", ExactSpelling = true, SetLastError = true, CharSet = CharSet.Auto)]
    private static extern bool …
Run Code Online (Sandbox Code Playgroud)

c# usb

17
推荐指数
1
解决办法
2万
查看次数

以编程方式连接和断开Android设备

我需要找到一种方法(使用Android应用程序)以编程方式连接和断开Android设备与主机的连接.

我正在使用Galaxy Nexus.我的目标是尽可能保持一切尽可能接近库存,尽管我已经在内核中启用了详细的调试消息,并且为了查看它们已经启用了手机上的root访问权限/proc/kmsg(以及shell命令dmesg).

我确信有一种方法可以利用root访问来完成我需要做的事情,但是我所有的尝试都导致了nix.

  • 混乱 /proc/bus/usb
  • 混乱 /dev/bus/usb
  • 在MTP/PTP之间切换(无法以编程方式进行)
  • 将Android USB小工具驱动程序转换为模块< - ???

我将尝试弄清楚如何在列表中执行最后一个对象,因为我将能够rmmod和我的应用程序中insmod的结果*.ko,并将连接和断开手机.我不确定这个选项的可行性.

usb android disconnect

17
推荐指数
1
解决办法
5133
查看次数

再次关闭单个USB设备

我知道这个话题已经讨论了很多次,但没有一个答案对我有帮助.为了记录,我正在运行Debian.

这笔交易是:我买了一个usb供电的led灯,非常简单,甚至没有开/关开关(它工作并且一直打开).我希望能够通过命令行打开/关闭它.这是我试过的:

    echo on > /sys/bus/usb/devices/usb1/power/level       # turn on
    echo suspend > /sys/bus/usb/devices/usb1/power/level  # turn off
Run Code Online (Sandbox Code Playgroud)

这是我在很多论坛上发现的."开启"工作,但"暂停"收益率

    -su: echo: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)

对于每一个usbN.我也试过了

    echo "0" > "/sys/bus/usb/devices/usbX/power/autosuspend_delay_ms"
Run Code Online (Sandbox Code Playgroud)

这不会给出错误,但也不会做任何事情(同样,对于每个usbN)

    echo "usb1" > /sys/bus/usb/drivers/usb/unbind
Run Code Online (Sandbox Code Playgroud)

仅适用于更"智能"的设备,如键盘,鼠标或USB wifi卡.我的意思是只关闭tyhose设备,其他usbN不会出错,但灯泡永远不会熄灭.

/ sys/bus/usb/devices /的内容是

    1-0:1.0 1-1:1.0 1-2:1.0 1-2:1.2 2-0:1.0 4-0:1.0 4-1:1.0 6-0:1.0 8-0:1.0 8-2:1.0 usb2 usb4 usb6 usb8
    1-1 1-2 1-2:1.1 1-2:1.3 3-0:1.0 4-1 5-0:1.0 7-0:1.0 8-2 usb1 usb3 usb5 usb7
Run Code Online (Sandbox Code Playgroud)

我试着做

    echo device_name > /sys/bus/usb/drivers/usb/unbind
Run Code Online (Sandbox Code Playgroud)

对于它们中的每一个,但只有usbN和NM反应的设备,形式为nm:xy的那些

    tee: /sys/bus/usb/drivers/usb/bind: No such device
Run Code Online (Sandbox Code Playgroud)

(我尝试输入,例如,"1-0:1.0","1-0 \:1.0"和"1-0 \:1.0",都给出了相同的结果). …

usb debian

17
推荐指数
2
解决办法
3万
查看次数

使用`com.android.future.usb.accessory`库时,应用程序无法启动

我正在按照本指南com.android.future.usb在API 10上使用库.

我做了以下事情:

  • 从SDK Manager安装了Google API 10: GoogleAPI10
  • 选择Google API 10作为我的项目构建目标: ProjectTarget
  • 将这些添加到manifest:

<uses-feature android:name="android.hardware.usb.accessory" /> (直接孩子<manifest>)

<uses-library android:name="com.android.future.usb.accessory" /> (孩子的<application>)

<meta-data android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" android:resource="@xml/accessory_filter" /> (第一个孩子activity)

  • 创建res/xml/accessory_filter.xml提到这里.

这样做允许我使用com.android.future.usb它的子类.但问题是应用程序在更改后无法启动manifest.

这是一个root设备,该应用程序由OS配置为在设备启动时自动启动.

我应该做任何其他配置才能使这项工作?也许应该在固件中做些什么?

编辑:

这是logcat与所有相关的usb:

USB mass storage support is not enabled in the kernerl
usb_configuration switch is not enabled in the kernerl
Volume usb state changing -1 (Initializing) -> 0 (No-Media)
Ignoring unknown …
Run Code Online (Sandbox Code Playgroud)

usb android

17
推荐指数
1
解决办法
643
查看次数

文件复制速度到usb附加磁盘

任何人都可以解释一下:

我想将一些大文件从我的macbook复制到本地USB磁盘

我可以通过两种方式做到这一点:

1)cd到我的macbook上的目录然后复制,如下所示:

 $ cd ~/Downloads
 $ cp file /Volume/usb/...
Run Code Online (Sandbox Code Playgroud)

要么

2)cd到我的USB磁盘上的目标目录,然后从macbook目录复制,如下所示:

  $ cd /Volume/usb
  $ cp ~/Downloads/file .
Run Code Online (Sandbox Code Playgroud)

我偶然发现方法2大约比方法1快4倍 - 任何想法都是这种情况.这总是正确的还是仅仅是OS-X的一个功能.这对我来说似乎很奇怪.我已经多次重复了这个实验 - 然后cd到USB并复制到它上要快得多.

OS = El Capitan - 本地磁盘是SSD - 远程磁盘是USB磁盘.

macos usb file-copying

17
推荐指数
0
解决办法
1833
查看次数