是否可以从USB闪存驱动器自动启动应用程序(绕过Windows提示询问用户他想做什么)?在Windows XP或Vista上.
我查看了"autorun.inf"和"open"条目似乎只适用于Windows XP SP2 +和Vista的CD驱动器.是否可以在所有Windows版本上自动启动程序?
我不关心用户在Windows设置中是否禁用了自动运行功能.
我尝试用我的手机玩Android Studio 2.0但没有成功,我做的是:
我有一个USB操纵杆,我想为它编写自己的HID驱动程序.值得注意的是,我希望在Windows收到操纵杆输入和我的应用程序收到输入事件通知之间注入延迟.我还想改变我的应用程序所获得的操纵杆的身份.我从来没有为Windows编写驱动程序,更不用说HID驱动程序了.任何人都可以向我提供有关如何做到这一点的建议或指示吗?
我在这里和Google上详尽地搜索了我的问题的答案.我找到了一些很好的资源和学习工具来理解Git及其功能,但我需要得到一些澄清和帮助.
我正在做的是在我的办公室和家里进行工作的侧面项目.(我正在将C#代码迁移到Java以帮助我学习这两种语言.)
设置:
注意:使用Github不是一种选择.
目的/目标:
我想要做的是通过使用Git尽可能保持代码顺序,版本控制,但在设置它时,由于某种原因我有点害怕它不会工作相同的时候我回家(了.(旁注:我感觉到"这是git的美丽."在某处回答.)
我的问题是:
很抱歉,我希望提供尽可能多的信息.提前感谢任何人在涉及我的小说后可以提供的任何信息.
我正在寻找一种通过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) 我需要找到一种方法(使用Android应用程序)以编程方式连接和断开Android设备与主机的连接.
我正在使用Galaxy Nexus.我的目标是尽可能保持一切尽可能接近库存,尽管我已经在内核中启用了详细的调试消息,并且为了查看它们已经启用了手机上的root访问权限/proc/kmsg(以及shell命令dmesg).
我确信有一种方法可以利用root访问来完成我需要做的事情,但是我所有的尝试都导致了nix.
/proc/bus/usb/dev/bus/usb我将尝试弄清楚如何在列表中执行最后一个对象,因为我将能够rmmod和我的应用程序中insmod的结果*.ko,并将连接和断开手机.我不确定这个选项的可行性.
我知道这个话题已经讨论了很多次,但没有一个答案对我有帮助.为了记录,我正在运行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",都给出了相同的结果). …
我正在按照本指南com.android.future.usb在API 10上使用库.
我做了以下事情:
<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) 任何人都可以解释一下:
我想将一些大文件从我的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磁盘.