JP4907900B2 - Connection apparatus and connection method - Google Patents

Connection apparatus and connection method Download PDF

Info

Publication number
JP4907900B2
JP4907900B2 JP2005130000A JP2005130000A JP4907900B2 JP 4907900 B2 JP4907900 B2 JP 4907900B2 JP 2005130000 A JP2005130000 A JP 2005130000A JP 2005130000 A JP2005130000 A JP 2005130000A JP 4907900 B2 JP4907900 B2 JP 4907900B2
Authority
JP
Japan
Prior art keywords
descriptor
connection
usb
host
transmitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005130000A
Other languages
Japanese (ja)
Other versions
JP2006309434A (en
Inventor
誠 戸水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Corp
Original Assignee
Kyocera Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Corp filed Critical Kyocera Corp
Priority to JP2005130000A priority Critical patent/JP4907900B2/en
Priority to PCT/JP2006/308312 priority patent/WO2006118040A1/en
Publication of JP2006309434A publication Critical patent/JP2006309434A/en
Application granted granted Critical
Publication of JP4907900B2 publication Critical patent/JP4907900B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、接続バスを介して接続されて他の接続装置に認識可能に構成された接続装置及び接続方法に関する。   The present invention relates to a connection device and a connection method that are connected via a connection bus and configured to be recognizable to other connection devices.

現在、コンピュータ(特に、パーソナルコンピュータ)においては、シリアル接続の規格としてUSB(ユニバーサル シリアルバス:Universal Serial Bus)が標準的に用いられている。このUSB規格においては、パーソナルコンピュータ等にUSBホスト装置が設けられ、パーソナルコンピュータ等に接続される周辺装置(デバイス)にUSB周辺装置が設けられる。   Currently, in computers (particularly personal computers), USB (Universal Serial Bus) is standardly used as a standard for serial connection. In this USB standard, a USB host device is provided in a personal computer or the like, and a USB peripheral device is provided in a peripheral device (device) connected to the personal computer or the like.

USBケーブルを用いてUSBホスト装置とUSB周辺装置とを物理的に接続すると、USBケーブルを介してUSBホスト装置とUSB周辺装置との間で、装置認識のための通信が行われる。この通信においては、USB周辺装置からUSBホスト装置へディスクリプタと言われる構成情報が送信され、USBホスト装置は送信されたディスクリプタによって接続されたUSB周辺装置の種別を自動的に認識する。   When the USB host device and the USB peripheral device are physically connected using the USB cable, communication for device recognition is performed between the USB host device and the USB peripheral device via the USB cable. In this communication, configuration information called a descriptor is transmitted from the USB peripheral device to the USB host device, and the USB host device automatically recognizes the type of the USB peripheral device connected by the transmitted descriptor.

上記の認識処理が正常終了した場合には、USBホスト装置が設けられたパーソナルコンピュータ等において、そのUSB周辺装置を駆動するために適したデバイスドライバを検索してインストール作業が行われる。適したデバイスドライバが見つからない場合にはユーザにデバイスドライバのインストール作業が要求される。適したデバイスドライバのインストール作業が完了すると、USB周辺機器の制御はデバイスドライバに移行される。その後、デバイスドライバは、USB周辺機器からのディスクリプタを解析して駆動可能か否かを判断し、駆動可能である場合にはUSB周辺機器に対して設定完了を示す信号を出力する。これにより一連の認識処理が完了する。   When the above recognition processing is normally completed, a device driver suitable for driving the USB peripheral device is searched for and installed in a personal computer or the like provided with the USB host device. If a suitable device driver is not found, the user is requested to install the device driver. When installation of a suitable device driver is completed, control of the USB peripheral device is transferred to the device driver. After that, the device driver analyzes the descriptor from the USB peripheral device to determine whether or not the device can be driven. This completes a series of recognition processes.

ところで、USBケーブル等の信号線の状態が悪く、USBホスト装置による認識処理が正常終了しない場合には、ユーザが手作業によりUSBコネクタに対して周辺装置を挿抜して再認識処理を行わせる必要がある。かかる作業によって周辺装置の挿抜回数が増加してUSBコネクタの損傷等が生ずる可能性が高くなる。以下の特許文献1には、USBコネクタに対して周辺装置を実際に挿抜することなく、信号線を操作して周辺装置が挿抜されたように見せかけて再認識処理を行わせる技術が開示されている。
特開2001−177543号公報
By the way, if the signal line of the USB cable or the like is bad and the recognition process by the USB host device does not end normally, the user needs to manually insert and remove the peripheral device from the USB connector to perform the re-recognition process. There is. Such an operation increases the number of insertions / extractions of peripheral devices and increases the possibility of damage to the USB connector. The following Patent Document 1 discloses a technique for performing re-recognition processing by operating a signal line to make a peripheral device appear to be inserted / removed without actually inserting / removing the peripheral device with respect to the USB connector. Yes.
JP 2001-177543 A

ところで、上記の特許文献1に開示された技術において、認識処理が失敗した場合には、まず信号線を一度非接続状態にしてから信号線を再度接続状態にする処理を行い、次にディスクリプタをUSBホスト装置に送信する処理が行われる。この処理によっても認識処理が正常終了しない場合には、上記の処理が繰り返し行われる。この結果、必要なデバイスドライバを用意することができず、いつまで経っても周辺装置を使用することができないという問題があった。   By the way, in the technique disclosed in the above-mentioned Patent Document 1, when the recognition process fails, the signal line is first disconnected and then the signal line is connected again, and then the descriptor is stored. Processing to transmit to the USB host device is performed. If the recognition process does not end normally by this process, the above process is repeated. As a result, a necessary device driver could not be prepared, and there was a problem that the peripheral device could not be used for a long time.

本発明は、上記事情に鑑みてなされたものであり、接続バスを介して他の接続装置に接続された接続装置の使用可能性を高めることができる接続装置及び接続方法を提供することを目的とする。   The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a connection device and a connection method that can increase the usability of a connection device connected to another connection device via a connection bus. And

上記課題を解決するために、本発明に係る接続装置は、接続先の装置に送信すべき複数の異なるディスクリプタを記憶する記憶部と、前記記憶部に記憶しているディスクリプタの1つを前記接続先の装置に送信する送信部と、前記送信部から送信したディスクリプタに基づいて前記接続先の装置で当該ディスクリプタの認識処理の失敗を判定してドライバが準備できない場合には、当該送信したディスクリプタとは異なるディスクリプタを前記記憶部から選択して前記送信部を介して前記接続先の装置に送信するように制御する制御部と、を備えることを特徴とする。
上記課題を解決するために、本発明に係る接続方法は、通信インターフェイスを介して接続先の装置にディスクリプタを送信し、該ディスクリプタに基づいて前記接続先の装置で当該ディスクリプタの認識処理の失敗を判定してドライバが準備できない場合には、当該送信したディスクリプタとは異なるディスクリプタを前記接続先の装置に送信することを特徴とする。
In order to solve the above problem, a connection device according to the present invention includes a storage unit that stores a plurality of different descriptors to be transmitted to a connection destination device, and one of the descriptors stored in the storage unit is connected to the connection unit. If the driver cannot prepare by determining the failure of recognition processing of the descriptor in the connection destination device based on the descriptor transmitted from the transmission unit and the descriptor transmitted from the transmission unit, And a control unit that controls to select a different descriptor from the storage unit and transmit the selected descriptor to the connection destination device via the transmission unit.
In order to solve the above-described problem, the connection method according to the present invention transmits a descriptor to a connection destination device via a communication interface, and based on the descriptor, the connection destination device fails to recognize the descriptor. If it is determined that the driver cannot prepare, a descriptor different from the transmitted descriptor is transmitted to the connection destination device.

本発明によれば、接続装置が接続先の接続装置に認識されなかったときに、先に送信したディスクリプタとは異なるディスクリプタが接続装置から接続先の接続装置に送信されるため、接続先の接続装置において接続されている接続装置を駆動するためのデバイスドライバを準備できる可能性が高まり、これによって接続バスを介して接続先の接続装置に接続された接続装置の使用可能性を高めることができるという効果がある。   According to the present invention, when the connection device is not recognized by the connection destination connection device, a descriptor different from the previously transmitted descriptor is transmitted from the connection device to the connection destination connection device. The possibility that a device driver for driving the connection device connected in the device can be increased, thereby increasing the usability of the connection device connected to the connection device of the connection destination via the connection bus. There is an effect.

以下、図面を参照して本発明の一実施形態による接続装置及び接続方法について詳細に説明する。図1は、本発明の一実施形態による接続装置の構成を示すブロック図である。本発明の一実施形態では、通信方式をUSB方式、通信インターフェイスはUSB送受信部(後述)を用いる。図1に示す通り、USB周辺装置としてのデバイス10は、USBケーブル30を介してUSBホスト装置(接続先の装置)としてのホスト20に物理的に接続される。   Hereinafter, a connection device and a connection method according to an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a connection device according to an embodiment of the present invention. In one embodiment of the present invention, a USB communication method is used, and a USB transmission / reception unit (described later) is used as a communication interface. As shown in FIG. 1, the device 10 as a USB peripheral device is physically connected to a host 20 as a USB host device (connection destination device) via a USB cable 30.

デバイス10は、USB接続認識判定部11、デバイス制御部12、USB送受信部13、ディスクリプタ選択部14、及び記憶部15を含んで構成される。USB接続認識判定部11は、デバイス10がUSBケーブル30を介してホスト20に接続されたか否か、及びデバイス10がUSBケーブル30を介してホスト20に認識されたか否かを判定する。   The device 10 includes a USB connection recognition determination unit 11, a device control unit 12, a USB transmission / reception unit 13, a descriptor selection unit 14, and a storage unit 15. The USB connection recognition determination unit 11 determines whether the device 10 is connected to the host 20 via the USB cable 30 and whether the device 10 is recognized by the host 20 via the USB cable 30.

デバイス制御部12は、USB接続認識判定部11、USB送受信部13、及びディスクリプタ選択部14を制御してホスト20との間の接続を確立するとともに、その接続状態を制御する。また、デバイス制御部12は、信号線を操作することにより、ユーザが手作業によりデバイス10をUSBケーブル30から物理的に切り離すことなく、ホスト20との間の接続状態の制御を行うことができる。デバイス制御部12は、信号線を操作することで、デバイス10とホスト20との間の接続状態を解除して非接続状態にしたり、非接続状態から信号線を接続状態にしてデバイス10とホスト20とを再度接続状態にしたりすることが可能である。   The device control unit 12 controls the USB connection recognition determination unit 11, the USB transmission / reception unit 13, and the descriptor selection unit 14 to establish a connection with the host 20 and control the connection state. Further, the device control unit 12 can control the connection state with the host 20 by manipulating the signal line without physically disconnecting the device 10 from the USB cable 30 by the user. . The device control unit 12 operates the signal line to cancel the connection state between the device 10 and the host 20 and to make the connection state unconnected, or to change the signal line from the non-connection state to the connection state and to connect the device 10 and the host. 20 can be connected again.

USB送受信部13は、デバイス制御部12の制御の下で、ホスト20に対してディスクリプタ等の各種情報を送信するとともに、ホスト20からUSBケーブル30を介して送信されてくる各種情報を受信する。ディスクリプタ選択部14は、記憶部15に記憶された複数のディスクリプタD1〜Dnの内の何れか1つを選択する。ディスクリプタ選択部14がディスクリプタD1〜Dnの内の何れか1つを選択する場合、ホスト20に対して先に送信して認識動作に失敗したディスクリプタがある場合には、そのディスクリプタとは異なるディスクリプタを選択する。   Under the control of the device control unit 12, the USB transmission / reception unit 13 transmits various types of information such as descriptors to the host 20 and receives various types of information transmitted from the host 20 via the USB cable 30. The descriptor selection unit 14 selects any one of the plurality of descriptors D1 to Dn stored in the storage unit 15. When the descriptor selection unit 14 selects any one of the descriptors D1 to Dn, if there is a descriptor that has been transmitted to the host 20 and failed in the recognition operation, a descriptor different from that descriptor is selected. select.

この場合において、ディスクリプタ選択部14が選択するディスクリプタは、先に送信しているディスクリプタとは全く内容が異なるものであっても良く、一部の内容が異なるものであっても良い。特に、先に送信しているディスクリプタが、デバイス10の独自の機能を示すディスクリプタである場合には、そのデバイス10についての標準機能を示すディスクリプタを選択することが望ましい。   In this case, the descriptor selected by the descriptor selection unit 14 may be completely different from the previously transmitted descriptor, or may be partially different in content. In particular, when the previously transmitted descriptor is a descriptor indicating a unique function of the device 10, it is desirable to select a descriptor indicating a standard function for the device 10.

例えば、デバイス10が携帯電話に設けられており、ホスト20がパーソナルコンピュータに設けられている場合に、ホスト20との間の標準的な通信速度が9600bpsであるとし、それよりも高速の通信速度を可能とする機能がそのデバイス10の独自機能であるとすると、認識動作に失敗した後、ディスクリプタ選択部14は、通信速度が9600bpsである旨のディスクリプタを選択する。尚、この例はあくまでも一例であって、デバイス10が他の独自機能を有する場合にも本発明を適用することは可能である。   For example, when the device 10 is provided in a mobile phone and the host 20 is provided in a personal computer, the standard communication speed with the host 20 is 9600 bps, and a higher communication speed than that. Is a unique function of the device 10, after the recognition operation fails, the descriptor selection unit 14 selects a descriptor indicating that the communication speed is 9600 bps. This example is merely an example, and the present invention can be applied even when the device 10 has other unique functions.

ホスト20は、USB送受信部21を含んで構成されている。このUSB送受信部21は、デバイス10に設けられたUSB送受信部13と同様に、デバイス10に対して各種情報を送信するとともに、デバイス10からUSBケーブル30を介して送信されてくる各種情報を受信する。尚、図1においては図示を省略しているが、ホスト20にはデバイス10からUSBケーブル30を介して送信されてきたディスクリプタを解析してデバイス10の種別を認識するコントローラが設けられている。   The host 20 includes a USB transmission / reception unit 21. The USB transmission / reception unit 21 transmits various types of information to the device 10 as well as the various types of information transmitted from the device 10 via the USB cable 30, similarly to the USB transmission / reception unit 13 provided in the device 10. To do. Although not shown in FIG. 1, the host 20 is provided with a controller that analyzes the descriptor transmitted from the device 10 via the USB cable 30 and recognizes the type of the device 10.

次に、上記構成における本発明の一実施形態による接続装置の接続方法について説明する。図2は、本発明の一実施形態による接続装置の接続方法の一例を示すタイミングチャートである。まず、USBケーブル30を用いてユーザがデバイス10をホスト20に物理的に接続する(ステップS1)。尚、デバイス10が携帯電話に設けられており、ホスト20がパーソナルコンピュータに設けられている場合であって、パーソナルコンピュータ及び携帯電話の双方にUSBコネクタが設けられているときには、携帯電話のコネクタを直接パーソナルコンピュータに設けられたコネクタに接続してデバイス10とホスト20とを物理的に接続しても良い。   Next, a connection method of the connection device according to an embodiment of the present invention having the above configuration will be described. FIG. 2 is a timing chart showing an example of a connection method of the connection device according to the embodiment of the present invention. First, the user physically connects the device 10 to the host 20 using the USB cable 30 (step S1). When the device 10 is provided in a mobile phone and the host 20 is provided in a personal computer, and both the personal computer and the mobile phone are provided with USB connectors, the mobile phone connector is The device 10 and the host 20 may be physically connected by connecting directly to a connector provided in the personal computer.

デバイス10とホスト20とが物理的に接続されると、デバイス10はホスト20に物理的に接続された旨を検知し(ステップS2)、ホスト20はデバイス10が物理的に接続された旨を検知する(ステップS3)。デバイス10においては、USB接続認識判定部11がかかる検知・判定を行う。デバイス10及びホスト20の双方において接続検知がなされると、ホスト20において認識動作が開始される(ステップS4)。   When the device 10 and the host 20 are physically connected, the device 10 detects that the device 10 is physically connected (step S2), and the host 20 indicates that the device 10 is physically connected. Detect (step S3). In the device 10, the USB connection recognition determination unit 11 performs such detection / determination. When connection detection is performed in both the device 10 and the host 20, a recognition operation is started in the host 20 (step S4).

認識動作が開始されると、まずデバイス10のデバイス制御部12がディスクリプタ選択部14を制御して、記憶部15に格納されているディスクリプタD1を初期ディスクリプタとして読み出し、USB送受信部13を介してUSBケーブル30に送出する。尚、このディスクリプタD1は、デバイス10の独自の機能を示すディスクリプタであるものとする。このディスクリプタD1は、USBケーブル30を介してホスト20に送信されてUSB送受信部21で受信される。そして、ホスト20に設けられた不図示のコントローラによって送信されてきたディスクリプタの認識処理が行われる。   When the recognition operation is started, first, the device control unit 12 of the device 10 controls the descriptor selection unit 14 to read out the descriptor D1 stored in the storage unit 15 as an initial descriptor. Send to cable 30. The descriptor D1 is assumed to be a descriptor indicating the unique function of the device 10. The descriptor D1 is transmitted to the host 20 via the USB cable 30 and received by the USB transmission / reception unit 21. Then, a recognition process of a descriptor transmitted by a controller (not shown) provided in the host 20 is performed.

ここで、ホスト20におけるディスクリプタの認識処理が失敗したとすると(ステップS5)、この処理結果がデバイス10のUSB接続認識判定部11で検知(判定)される(ステップS6)。この判定結果はUSB接続認識判定部11からデバイス制御部12に出力され、デバイス制御部12は信号線を操作してデバイス10とホスト20との間の接続状態を解除して非接続状態にする(ステップS7)。   If the descriptor recognition process in the host 20 fails (step S5), the process result is detected (determined) by the USB connection recognition determination unit 11 of the device 10 (step S6). This determination result is output from the USB connection recognition determination unit 11 to the device control unit 12, and the device control unit 12 operates the signal line to release the connection state between the device 10 and the host 20 and put it into a non-connection state. (Step S7).

以上の処理が終了すると、デバイス10のデバイス制御部12がディスクリプタ選択部14を制御して、記憶部15に格納されているディスクリプタD1〜Dnの内の適当なディスクリプタを選択させてホスト20に送信するディスクリプタの切り替えを行う(ステップS8)。ディスクリプタ選択部14によって選択するディスクリプタは、先に送信しているディスクリプタD1とは内容が異なるディスクリプタD2〜Dnであることが望ましい。ここで、選択されるディスクリプタD2〜DnはディスクリプタD1と全く内容が異なるものであっても良く、一部の内容が異なるものであっても良い。特に、先に送信しているディスクリプタD1がデバイス10の独自の機能を示すディスクリプタであるため、ステップS8で選択するディスクリプタはデバイス10についての標準機能を示すものであることが望ましい。   When the above processing is completed, the device control unit 12 of the device 10 controls the descriptor selection unit 14 to select an appropriate descriptor among the descriptors D1 to Dn stored in the storage unit 15 and transmits it to the host 20. The descriptor to be switched is switched (step S8). The descriptors selected by the descriptor selecting unit 14 are preferably descriptors D2 to Dn having different contents from the previously transmitted descriptor D1. Here, the selected descriptors D2 to Dn may have completely different contents from the descriptor D1, or some of the contents may be different. In particular, since the previously transmitted descriptor D1 is a descriptor indicating a unique function of the device 10, it is desirable that the descriptor selected in step S8 indicates a standard function for the device 10.

ディスクリプタの選択を終えると、デバイス制御部12は信号線を操作してデバイス10とホスト20との間の信号線を接続状態にしてデバイス10とホスト20とを再度接続状態にする(ステップS9)。そして、認識動作が成功するまでステップS100(ステップS2〜S9)の処理を繰り返す(ステップS10)。   When the selection of the descriptor is completed, the device control unit 12 operates the signal line to set the signal line between the device 10 and the host 20 to the connected state, and again sets the device 10 and the host 20 to the connected state (step S9). . Then, the process of step S100 (steps S2 to S9) is repeated until the recognition operation is successful (step S10).

本実施形態においては、以上説明した動作によって、認識動作が失敗した場合には先に送信したディスクリプタとは異なるディスクリプタをホスト20に送信している。これにより、ホスト20においてデバイス10を駆動するためのデバイスドライバを準備できる可能性が高まり、これによってUSBケーブル30を介してホスト20に接続されているデバイス10の使用可能性を高めることができる。特に、認識動作が失敗したときにデバイス10の標準機能を示すディスクリプタを送信することにより、デバイス10の使用可能性が高まる。   In the present embodiment, when the recognition operation fails by the operation described above, a descriptor different from the previously transmitted descriptor is transmitted to the host 20. This increases the possibility of preparing a device driver for driving the device 10 in the host 20, thereby increasing the usability of the device 10 connected to the host 20 via the USB cable 30. In particular, by transmitting a descriptor indicating the standard function of the device 10 when the recognition operation fails, the usability of the device 10 is increased.

尚、上記実施形態においては、認識動作が失敗した場合に、直ちに先に送信したディスクリプタとは異なるディスクリプタを選択して送信していたが、何らかの要因でたまたま認識動作が失敗しただけであることも考えられる。そこで、認識動作が失敗してから所定回数(数回)の認識動作が失敗するまではディスクリプタ選択部14の選択によるディスクリプタの切り替えは行わずに同一のディスクリプタ(上述した例ではディスクリプタD1)を送信し、認識動作の失敗が所定回数(数回)続いた後でディスクリプタ選択部14の選択によるディスクリプタの切り替えを行うのが好ましい。   In the above embodiment, when the recognition operation fails, a descriptor different from the previously transmitted descriptor is immediately selected and transmitted. However, the recognition operation may simply fail due to some reason. Conceivable. Therefore, the same descriptor (descriptor D1 in the above example) is transmitted without switching the descriptor by selection of the descriptor selection unit 14 until the recognition operation fails a predetermined number of times (several times) after the recognition operation fails. However, it is preferable to perform descriptor switching by selection of the descriptor selection unit 14 after the recognition operation has failed for a predetermined number of times (several times).

また、ディスクリプタの切り替えによってデバイス10の独自機能が制限される場合には、その旨をユーザに通知することが望ましい。図3は、デバイス10が携帯電話である場合におけるデバイス10の機能制限表示例を示す図である。図3に示す通り、携帯電話50は、アンテナ51、LCD(液晶表示装置)又は有機EL表示装置等の表示装置52、及び操作キー53等を備えており、図3に示す例では表示装置52に「USB機能制限中」なる文字列が表示されている。この表示によって、携帯電話50のユーザは携帯電話50に設けられるUSB機能が制限されている旨を知ることができる。尚、この表示は文字列によるもののみならず、アイコン表示又はアイコンの変更表示により行っても良く、その表示方法は任意である。また、音による通知、バイブレータ機能による通知であっても良い。   In addition, when the unique function of the device 10 is restricted by the descriptor switching, it is desirable to notify the user to that effect. FIG. 3 is a diagram illustrating a function restriction display example of the device 10 when the device 10 is a mobile phone. As shown in FIG. 3, the mobile phone 50 includes an antenna 51, a display device 52 such as an LCD (liquid crystal display device) or an organic EL display device, and operation keys 53. In the example shown in FIG. A character string “USB function is being restricted” is displayed. By this display, the user of the mobile phone 50 can know that the USB function provided in the mobile phone 50 is restricted. This display may be performed not only by a character string but also by icon display or icon change display, and the display method is arbitrary. Further, notification by sound or notification by a vibrator function may be used.

尚、上記実施形態においては、図1に示すデバイス10が携帯電話である場合を例に挙げて説明したが、本発明はこの場合に制限される訳ではない。携帯電話以外には、例えば、プリンタ、スキャナ、ターミナルアダプタ、USBハブ、ゲームパッド、ジョイスティック、メモリ、ハードディスク、マウス、キーボード等の種々のUSB機器に適用することができる。更に、USB規格のバス接続機器以外の接続機器にも本発明を適用することができる。   In the above embodiment, the case where the device 10 shown in FIG. 1 is a mobile phone has been described as an example, but the present invention is not limited to this case. Besides a mobile phone, it can be applied to various USB devices such as a printer, a scanner, a terminal adapter, a USB hub, a game pad, a joystick, a memory, a hard disk, a mouse, and a keyboard. Furthermore, the present invention can also be applied to connection devices other than USB standard bus connection devices.

本発明の一実施形態による接続装置の構成を示すブロック図である。It is a block diagram which shows the structure of the connection apparatus by one Embodiment of this invention. 本発明の一実施形態による接続装置の接続方法の一例を示すタイミングチャートである。It is a timing chart which shows an example of the connection method of the connection apparatus by one Embodiment of this invention. デバイス10が携帯電話である場合におけるデバイス10の機能制限表示例を示す図である。It is a figure which shows the example of a function restriction | limiting display of the device 10 in case the device 10 is a mobile telephone.

符号の説明Explanation of symbols

10 デバイス(接続装置)
11 USB接続認識判定部(認識判定部)
12 デバイス制御部(制御部)
13 USB送受信部(送信部)
14 ディスクリプタ選択部(制御部)
15 記憶部
20 ホスト(接続先の装置)
D1〜Dn ディスクリプタ
10 devices (connection devices)
11 USB connection recognition determination unit (recognition determination unit)
12 Device control unit (control unit)
13 USB transceiver (transmitter)
14 Descriptor selection unit (control unit)
15 storage unit 20 host (destination device)
D1-Dn descriptor

Claims (2)

接続先の装置に送信すべき複数の異なるディスクリプタを記憶する記憶部と、
前記記憶部に記憶しているディスクリプタの1つを前記接続先の装置に送信する送信部と、
前記送信部から送信したディスクリプタに基づいて前記接続先の装置で当該ディスクリプタの認識処理の失敗を判定してドライバが準備できない場合には、当該送信したディスクリプタとは異なるディスクリプタを前記記憶部から選択して前記送信部を介して前記接続先の装置に送信するように制御する制御部と、
を備えることを特徴とする接続装置。
A storage unit for storing a plurality of different descriptors to be transmitted to the connection destination device;
A transmission unit that transmits one of the descriptors stored in the storage unit to the connection destination device;
If the connection destination device determines that the recognition process of the descriptor is unsuccessful based on the descriptor transmitted from the transmission unit and the driver cannot prepare, a descriptor different from the transmitted descriptor is selected from the storage unit. A control unit for controlling to transmit to the connection destination device via the transmission unit;
A connection device comprising:
通信インターフェイスを介して接続先の装置にディスクリプタを送信し、
該ディスクリプタに基づいて前記接続先の装置で当該ディスクリプタの認識処理の失敗を判定してドライバが準備できない場合には、当該送信したディスクリプタとは異なるディスクリプタを前記接続先の装置に送信する
ことを特徴とする接続方法。
Send the descriptor to the connected device via the communication interface,
When the connection destination device determines that the descriptor recognition process has failed based on the descriptor and the driver cannot prepare, a descriptor different from the transmitted descriptor is transmitted to the connection destination device. Connection method.
JP2005130000A 2005-04-27 2005-04-27 Connection apparatus and connection method Expired - Fee Related JP4907900B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005130000A JP4907900B2 (en) 2005-04-27 2005-04-27 Connection apparatus and connection method
PCT/JP2006/308312 WO2006118040A1 (en) 2005-04-27 2006-04-20 Connecting device and connecting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005130000A JP4907900B2 (en) 2005-04-27 2005-04-27 Connection apparatus and connection method

Publications (2)

Publication Number Publication Date
JP2006309434A JP2006309434A (en) 2006-11-09
JP4907900B2 true JP4907900B2 (en) 2012-04-04

Family

ID=37307840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005130000A Expired - Fee Related JP4907900B2 (en) 2005-04-27 2005-04-27 Connection apparatus and connection method

Country Status (2)

Country Link
JP (1) JP4907900B2 (en)
WO (1) WO2006118040A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070204089A1 (en) * 2006-02-27 2007-08-30 Microsoft Corporation Multi-protocol removable storage device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6012103A (en) * 1997-07-02 2000-01-04 Cypress Semiconductor Corp. Bus interface system and method
JP4385465B2 (en) * 2000-01-24 2009-12-16 富士フイルム株式会社 Electronic camera
JP2004094514A (en) * 2002-08-30 2004-03-25 Japan Radio Co Ltd Initialization method and ubs driver
JP2004280625A (en) * 2003-03-18 2004-10-07 Sharp Corp Device driver-mounted electronic appliance
JP4318075B2 (en) * 2003-08-29 2009-08-19 富士フイルム株式会社 USB function device

Also Published As

Publication number Publication date
WO2006118040A1 (en) 2006-11-09
JP2006309434A (en) 2006-11-09

Similar Documents

Publication Publication Date Title
US6654826B1 (en) Docking system for a portable computer
US8843664B2 (en) Re-enumeration of USB 3.0 compatible devices
US7447823B2 (en) Data input terminal device
US20040128371A1 (en) Personal hand held terminal capable of interfacing information with host and method thereof
US20100082846A1 (en) Usb device and method for connecting the usb device with usb host
US20070162634A1 (en) Communication apparatus and communication control method
US20080141284A1 (en) Device Driver Providing Method, Information Device, and Peripheral Device
EP1975804B1 (en) Apparatus, method, and system for controlling communication between host device and USB device
JP2011232973A (en) Peripheral device and method of connecting peripheral device with host device
JP2009176152A (en) Information processing apparatus
US20050091437A1 (en) Multi-function universal serial bus wireless bridge
CN101520767B (en) Data transmission speed self-adapting method and device
JP4907900B2 (en) Connection apparatus and connection method
KR100597497B1 (en) Data transfer system
KR101199384B1 (en) Mobile terminal having function of plug and play and Method thereof
US11797470B2 (en) Electronic device and control method thereof
US11334506B2 (en) Interface connection device, system and method thereof
JP2006227867A (en) Usb device and usb host
US20080055631A1 (en) Wireless communication device, computer readable medium storing wireless communication program, wireless communication system, image formation device, and computer readable medium storing control program for image formation device
JP2006277123A (en) Network connection equipment
EP3413205A1 (en) Re-enumeration of usb 3.0 compatible devices
CN102012888A (en) Electronic device capable of automatically restoring in transmission interruption and method thereof
JP4376838B2 (en) Equipment with communication function
JP2002055887A (en) Transmission controller, transmission control method, information processor and information recording medium
US8156254B2 (en) Data exchange between an electronic payment terminal and a maintenance tool through a USB link

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110207

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110906

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111205

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20111212

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120104

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120112

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150120

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4907900

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees