JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:设备和文件系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  管理可移除介质(任务)

2.  写入 CD 和 DVD(任务)

3.  管理设备(任务)

4.  动态配置设备(任务)

5.  管理 USB 设备(任务)

USB 设备的新增功能

USB 3.0 支持

关于 Oracle Solaris 中的 USB 支持

受支持的 USB 功能

USB 设备功能和兼容性问题

总线供电设备

USB 键盘和鼠标设备

USB 滚轮鼠标支持

USB 主机控制器和集线器

USB 集线器设备

SPARC: USB 电源管理

USB 电缆连接原则

USB 设备概述

常用的 USB 首字母缩略词

Oracle Solaris USB 体系结构

USB 总线说明

USB 设备和驱动程序类

管理 USB 海量存储设备

使用 USB 磁盘设备

热插拔 USB 海量存储设备

如何添加 USB 海量存储设备

如何添加 USB 相机

如何移除 USB 海量存储设备

准备使用 USB 海量存储设备

如何显示 USB 设备信息

如何在 USB 海量存储设备中创建文件系统

如何在 USB 海量存储设备中修改分区和创建 PCFS 文件系统

如何在 USB 海量存储设备中创建 Solaris 分区和修改分片

如何挂载或取消挂载 USB 海量存储设备

USB 海量存储设备的疑难解答提示

禁用特定的 USB 驱动程序

如何禁用特定的 USB 驱动程序

如何移除未使用的 USB 设备链接

使用 USB 音频设备

热插拔多个 USB 音频设备

如何添加 USB 音频设备

如何确定系统的主音频设备

如何更改主 USB 音频设备

USB 音频设备问题疑难解答

音频设备所有权要点

使用 cfgadm 命令热插拔 USB 设备

如何显示 USB 总线信息 (cfgadm)

如何取消配置 USB 设备

如何配置 USB 设备

如何以逻辑方式断开 USB 设备连接

如何以逻辑方式连接 USB 设备

如何以逻辑方式断开 USB 设备子树连接

如何重置 USB 设备

如何更改多重配置 USB 设备的缺省配置

6.  使用 InfiniBand 设备(概述/任务)

7.  管理磁盘(概述)

8.  管理磁盘使用(任务)

9.  管理磁盘(任务)

10.  设置磁盘(任务)

11.  使用 COMSTAR 配置存储设备(任务)

12.  配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)

13.  format 实用程序(参考信息)

14.  管理文件系统(概述)

15.  创建和挂载文件系统(任务)

16.  配置附加交换空间(任务)

17.  复制文件和文件系统(任务)

18.  管理磁带机(任务)

索引

使用 USB 音频设备

本节包含以下任务:


注 - USB 3.0 包含音频设备支持。


有关特定 Oracle Solaris 发行版中的 USB 音频支持的信息,请参见关于 Oracle Solaris 中的 USB 支持

Oracle Solaris USB 音频支持通过一对协作驱动程序 usb_acusb_as 实现。音频控制驱动程序 usb_ac 是符合 Solaris USB 体系结构的客户机驱动程序,用于向用户应用程序提供控制接口。音频流驱动程序 usb_as 可在播放和录制期间处理音频数据消息。该驱动程序将设置样例频率和精度,并对来自 usb_ac 驱动程序的请求进行编码。这两个驱动程序都符合 USB 音频类 1.0 规范。

某些音频设备可以在软件控制下设置音量。为了管理此功能,可以将 STREAMS 模块 usb_ah 推送至 HID 驱动程序的顶部。

Oracle Solaris 支持仅播放、仅录制或同时播放和录制的 USB 音频设备。

支持热插拔 USB 音频设备,如下所示:

主音频设备为 /dev/audio。通过使用以下命令,可以验证 /dev/audio 是否指向 USB 音频:

%$ mixerctl
Device /dev/audioctl:
  Name    = USB Audio
  Version = 1.0
  Config  = external

Audio mixer for /dev/audioctl is enabled

连接 USB 音频设备后,可以通过 /dev/sound/N 设备链接使用 audioplayaudiorecord 命令对其进行访问。

请注意,/dev/audio/dev/sound/N 设备可能是指扬声器、麦克风或组合设备。如果引用不正确的设备类型,则该命令将失败。例如,如果尝试将其与麦克风一同使用,则 audioplay 命令将失败。

对于大多数 Oracle 音频应用程序(如 audioplayaudiorecord),通过设置 AUDIODEV shell 变量或为这些命令指定 -d 选项,可以选择特定的缺省音频设备。但是,设置 AUDIODEV 不适用于将 /dev/audio 硬编码为音频文件的第三方应用程序。

插入 USB 音频设备时,如果没有正在使用 /dev/audio,则该设备将自动成为主音频设备 /dev/audio。有关将 /dev/audio 从板载音频更改为 USB 音频或从 USB 音频更改为板载音频的说明,请参阅如何更改主 USB 音频设备usb_ac(7D)

热插拔多个 USB 音频设备

如果将 USB 音频设备插入系统,该设备将成为主音频设备 /dev/audio。即使在重新引导系统后,该设备也仍为主音频设备。如果插入其他 USB 音频设备,则最后一个设备将成为主音频设备。

有关 USB 音频设备问题疑难解答的其他信息,请参见 usb_ac(7D)

如何添加 USB 音频设备

  1. 插入 USB 扬声器。

    主音频设备 /dev/audio 指向 USB 扬声器。

    $ ls -l /dev/audio
    lrwxrwxrwx   1 root     root    10 Feb 13 08:46 /dev/audio -> usb/audio0
  2. (可选的)移除扬声器。然后,重新插入扬声器。

    如果移除扬声器,则 /dev/audio 设备将恢复回板载音频。

    $ ls -l /dev/audio
    lrwxrwxrwx   1 root     root   7 Feb 13 08:47 /dev/audio -> sound/0
  3. 添加 USB 麦克风。
    $ ls -l /dev/audio
    lrwxrwxrwx   1 root     root    10 Feb 13 08:54 /dev/audio -> usb/audio1

如何确定系统的主音频设备

此过程假定已连接 USB 音频设备。

如何更改主 USB 音频设备

USB 音频设备问题疑难解答

有时,USB 扬声器不会发出任何声音,即使连接了驱动程序并将音量设置为高也是如此。热插拔该设备可能不会更改该行为。

解决方法是关闭然后再打开 USB 扬声器的电源。

音频设备所有权要点

使用音频设备时,请牢记音频设备所有权的以下要点: