JP5250042B2 - ワイヤレス送受信機用インターフェース・プロトコルおよびapi - Google Patents
ワイヤレス送受信機用インターフェース・プロトコルおよびapi Download PDFInfo
- Publication number
- JP5250042B2 JP5250042B2 JP2010536058A JP2010536058A JP5250042B2 JP 5250042 B2 JP5250042 B2 JP 5250042B2 JP 2010536058 A JP2010536058 A JP 2010536058A JP 2010536058 A JP2010536058 A JP 2010536058A JP 5250042 B2 JP5250042 B2 JP 5250042B2
- Authority
- JP
- Japan
- Prior art keywords
- response
- request
- message
- voice
- master control
- 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
Links
- 230000004044 response Effects 0.000 claims description 64
- 239000000872 buffer Substances 0.000 claims description 58
- 238000000034 method Methods 0.000 claims description 35
- 230000002093 peripheral effect Effects 0.000 claims description 17
- 239000000047 product Substances 0.000 claims description 11
- 238000007689 inspection Methods 0.000 claims description 5
- 239000006227 byproduct Substances 0.000 claims 1
- 230000001419 dependent effect Effects 0.000 claims 1
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 41
- 238000012546 transfer Methods 0.000 description 31
- 238000012545 processing Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 17
- 238000011144 upstream manufacturing Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 238000012790 confirmation Methods 0.000 description 11
- 230000004913 activation Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 8
- 239000000523 sample Substances 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 238000013461 design Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 229920001690 polydopamine Polymers 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003317 industrial substance Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000012723 sample buffer Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3202—Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
- G07F17/3223—Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4291—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
- A63F2300/1031—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection using a wireless connection, e.g. Bluetooth, infrared connections
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/209—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform characterized by low level software layer, relating to hardware management, e.g. Operating System, Application Programming Interface
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Description
本開示のこの章では、一例であり非限定的なゲーム・コンソールの総合的な形態について紹介する。これより図1を参照すると、ブロック図がマルチメディア・コンソールの一例を示す。マルチメディア・コンソール100は、中央処理ユニット(CPU)101を有する。CPU101は、レベル1(L1)キャッシュ102、レベル2(L2)キャッシュ104、およびフラッシュROM(リード・オンリー・メモリー)106を有する。レベル1キャッシュ102およびレベル2キャッシュ104は、一時的にデーターを格納し、したがってメモリー・アクセス・サイクル回数を減らすことによって、処理速度およびスループットを向上させる。フラッシュROM106は、実行可能コードを格納することができる。実行可能コードは、マルチメディア・コンソール100に電力を投入するときのブート・プロセスの初期フェーズの間にロードされる。あるいは、初期ブート・フェーズの間にロードされる実行可能コードをフラッシュ・メモリー・デバイス(図示せず)に格納してもよい。更に、ROM106は、CPU101とは別個に配置してもよい。
SPIプロトコルおよびコマンド構造
SPIは、通例、4本の信号ワイヤを備えている。
マスター出力スレーブ入力(MOSI)
マスター入力スレーブ出力(MISO)
シリアル・クロック(SCLKまたはSCK)
チップ選択(SC)
アプリケーション・プログラミング・インターフェース(API)
1.SPIドライバを用いた、SPIを通じたスマート・トランシーバーとの通信。
2.スマート・トランシーバーの設定の簡略化。
3.アプリケーションとスマート・トランシーバーとの間における電力モードおよび機能状態の同期化。
4.アプリケーションのワイヤレス・データーおよび音声送信機能に対するフレームワークの提供。
5.アプリケーションのスマート・トランシーバーとの通信のデバッグのサポート。
1.ワイヤレス・リンクを通じて固定サイズのデーター・パケットを送信および受信するデーター・サービス。
2.ワイヤレス・リンクを通じて音声パケットを送信および受信する音声サービス。このサービスの等時性をサポートするため、そして音声サンプルの符号化および復号をサポートするために特殊なメカニズムを含むこともできる。
3.他のサービスのパラメータを構成するためのレイヤ管理サービス。
4.スマート・トランシーバーの何らかの予備ピンにおいてビット指向IOを実行するためのGPIOサービス。
5.スマート・トランシーバー生産検査インターフェースへのアクセスをアプリケーションに与えるための生産検査サービス。
・要求:要求プリミティブは、サービスをAPIによって開始することを要求するためにレイヤを用いてサービスから下方に受け渡すことができる。
・指示:指示プリミティブは、APIから上方に受け渡すことができる。このイベントは、論理的にリモート・サービス要求と関係付けることができ、あるいは内部APIイベントによって起こる場合もある。
・確認:確認プリミティブは、APIからアプリケーション/ネットワーク・レイヤに受け渡し、1つ以上の関連する以前のサービス要求の結果を伝えることができる。
・応答:応答プリミティブは、サービス使用レイヤからAPIに受け渡し、指示プリミティブによって以前に呼び出された手順を完了することができる。
...Data...: 種々の固定サイズを有するデーター・パケットの送信。
...Connect...: 接続の確立
...Disconnect...: 接続の解放
...TxRx...: PCM音声パケットの送信タイミングを示す。実際の音声パケットは、特殊機能GetVoiceBufferによって交換される。
...Connect...: 接続の確立
...Disconnect...: 接続の解放
...SampleRate...: 上流サンプル・レートの変更を示す。
...Init...:APIソフトウェア初期化。
...Start...:スマート・トランシーバーとの通信の開始。
...Reset...:APIおよびスマート・トランシーバーのリセット。
...PowerDown...:スマート・トランシーバーの電源遮断。
...Bind...: マスター/スレーブ・バインディング(接続のためには欠くことができないが、必要とされるのは1回だけである)。
...StopBind...: バインディングの停止。
...Read...: スマート・トランシーバーのEEPROMの読み出し。
...Write...: スマート・トランシーバーのEEPROMの書き込み。
INITIALIZED(初期化済み):APIを用いる準備ができている。
STARTED(開始):スマート・トランシーバーとの通信が確立され、構成されている。
CONNECTED(接続):データーおよび/または音声接続が確立され、データーおよび/または音声を送るまたは受信することができる。状態図を簡略化するために、音声接続状態および遷移は示されていないが、別個の独立したインスタンスとして存在することができる。
BINDING(結束):これは、マスター・デバイスに結束する間における過渡的状態である。通常では、CONNECTED状態に到達するためにだけ結束を行う必要はない。スレーブ・デバイスの寿命の間に1回だけしか起こらない可能性が高い。
1.対応する確認を有さないかもしれない要求。要求された動作の成果は、通例、関数コールの戻りの後でなければ分からない。
2.対応する確認を有する可能性がある要求。これらのタイプの要求には、動作を扱うために2つの異なる方法、同期および非同期があるとよい。同期実現例では、関数コールの成果は、当該関数コールの戻りの後でないと分からないが、関数は確認を待つことができ、関数が戻るまでコール・タスクを阻止することができる。対照的に、非同期の実現例は、直ちに戻る関数コールを有することができるが、動作の成果を別個に処理することができる。
補足資料A
スマート・トランシーバー起動メッセージ
スマート・トランシーバーからマスター制御アプリケーション
マスター制御アプリケーションからマスター・トランシーバー
起動コンフィギュレーション
マスター制御アプリケーションからスマート・トランシーバー
スマート・トランシーバーからマスター制御アプリケーション
モード制御
マスター制御アプリケーションからスマート・トランシーバー
スマート・トランシーバーからマスター制御アプリケーション
メッセージ・バッファ警告
スマート・トランシーバーからマスター制御アプリケーションへのバッファ警告
スマート・トランシーバーからマスター制御アプリケーションへのバッファ警告の解消
スマート・トランシーバーからマスター制御アプリーションへのメッセージ不達(message fail)
EEPROMコマンド
EEPROM読み出し
マスター制御アプリケーションからスマート・トランシーバーへのEEPROM読み出し要求
スマート・トランシーバーからマスター制御アプリケーションへのEEPROM読み出し応答
EEPROM書き込み
マスター制御アプリケーションからスマート・トランシーバーへのEEPROM書き込み要求
スマート・トランシーバーからマスター制御アプリケーションへのEEPROM書き込み応答
1.リンク・レイヤは、どのタイプのデーターが上流に送られているのか知らなければならない場合がある。
2.スマート・トランシーバーのハードウェアが音声符号化/復号を行う場合、アプリケーションは符号化に用いるコーディング・タイプ(coding type)がわかるとよい。
マスター制御アプリケーションからスマート・トランシーバーへの音声符号化タイプ設定
スマート・トランシーバーからマスター制御アプリケーションへの音声符号化タイプ応答
GPIO制御
マスター制御アプリケーションからスマート・トランスレートシーバへのGPIO設定
スマート・トランシーバーからマスター制御アプリケーションへのGPIO設定応答
マスター制御アプリケーションからマスター・トランシーバーへのGPIO読み出し/書き込み
スマート・トランシーバーからマスター制御アプリケーションへのGPIOステータス/応答
ワイヤレス・フレーム同期
マスター制御アプリケーションからスマート・トランシーバーへのフレーム同期設定要求
スマート・トランシーバーからマスター制御アプリケーションへのフレーム同期設定応答
スマート・トランシーバーからマスター制御アプリケーションへのフレーム同期メッセージ
ワイヤレス音声同期
マスター制御アプリケーションからスマート・トランシーバーへの音声同期設定要求
スマート・トランシーバーからマスター制御アプリケーションへの音声同期設定応答
スマート・トランシーバーからマスター制御アプリケーションへの音声同期メッセージ
コンフィギュレーション・メッセージング
アプリケーションおよびオプションの設定
マスター制御アプリケーションからスマート・トランシーバー・アプリケーションへのコンフィギュレーション設定−サード・パーティ
ホスト接続
1.マスター制御アプリケーションがリンク・ドロップを要求する。この場合、リンクを落とし、無線(radio)をオフに切り換えることができる。マスター制御アプリケーションは、無線をオンに切り替えて新たなリンクを再確立するためには、新たな接続要求を発行することができる。
2.ホストがリンク・ドロップを要求する。この場合、リンクを落とすことができ、無線をオフに切り換えることができる。マスター制御アプリケーションには、接続が落ちたことおよび無線がオフになったことを通知することができる。マスター制御アプリケーションは、無線をオンに切り換えて、新たなリンクを再確立するためには新たな接続要求を発行することができる。
3.ホストとの同期が失われる。この場合、リンクを落とすことができ、無線をオフに切り換えることができる。マスター制御アプリケーションには、接続が落ちたことおよび無線がオフになったことを通知することができる。マスター制御アプリケーションは、無線をオンに切り換えて、新たなリンクを再確立するためには新たな接続要求を発行しなければならない場合がある。
データー接続要求
マスター制御アプリケーションからスマート・トランシーバーへのデーター接続要求
スマート・トランシーバーからマスター制御アプリケーションへのデーター接続応答
音声接続要求
マスター制御アプリケーションからスマート・トランシーバーへの音声接続要求
スマート・トランシーバーからマスター制御アプリケーションへの音声接続応答
リンク・ステータス
音声スロット可用性
マスター制御アプリケーションからスマート・トランシーバーへのリンク・ステータス要求
スマート・トランシーバーからマスター制御アプリケーションへのリンク・ステータス
コントローラー・バッファ転送
マスター制御アプリケーションからスマート・トラシーバ(上流)へのバッファ
コントローラー・ヘッダー報告
コントローラー・データー
コントローラー・トランスポート
包括的報告バッファ
スマート・トランシーバーからマスター制御アプリケーションへの(下流)バッファ
コントローラー・ヘッダー要求
コントローラー・データー
コントローラー・トランスポート
包括的要求バッファ
音声バッファ転送
マスター制御アプリケーションからスマート・トランシーバーへの(上流)バッファ
音声ヘッダー報告
音声トランスポート
PCM音声パケット0〜7
スマート・トランシーバーからマスター制御アプリケーション(下流)バッファ
音声ヘッダー要求
音声トランスポート
PCM音声パケット0〜7
コンフィギュレーション・メッセージング
アプリケーションおよびオプションの設定
マスター制御アプリケーションからスマート・トランシーバー・アプリケーションへのコンフィギュレーション設定−サード・パーティ
スマート・トランシーバーからマスター制御アプリケーションへのアプリケーション・コンフィギュレーション応答
ホスト接続
1.マスター制御アプリケーションがリンク・ドロップまたは無線オフを要求する。この場合、リンクを落とすことができる。マスター制御アプリケーションが、無線オフおよびホストとの同期を要求した場合も、リンクを落とすことができ、無線をオフに切り換えることができる。いずれの場合でも、マスター制御アプリケーションは、新たなリンクを再確立するためには、新たな接続要求を発行しなければならない。
2.ホストがリンク・ドロップを要求する。この場合、リンクを落とすことができ、マスター制御アプリケーションに通知することができるが、ホストとの同期は維持することができる。これによって、ホストを検索する必要なく、今後接続を実行することが可能になる。この想定場面では、スマート・トランシーバーは、接続を試行して再確立し、そうした場合、マスター制御アプリケーションに知らせることができる。
3.ホストとの同期が失われる。この場合、スマート・トランシーバーはホストとの同期を取ろうとして、失われた接続を再確立することができる。マスター制御アプリケーションにはその推移を知らせることができるが、接続メッセージを再度送る必要はない。
音声接続要求
マスター制御アプリケーションからスマート・トランシーバーへの音声接続要求
スマート・トランシーバーからマスター制御アプリケーションへの音声接続応答
リンク・ステータス
音声スロット可用性
マスター制御アプリケーションからスマート・トランシーバーへのリンク・ステータス要求
スマート・トランシーバーからマスター制御アプリケーションへのリンク・ステータス
音声バッファ転送
マスター制御アプリケーションからスマート・トランシーバーへの(上流)バッファ
音声ヘッダー報告
音声トランスポート
PCM音声パケット0〜7
スマート・トランシーバーからマスター制御アプリケーションへの(下流)バッファ
音声ヘッダー要求
音声トランスポート
PCM音声パケット0〜7
補足資料B
データー・サービスの要求機能
Xair_MdDatalnd
Xair_MvConnectReq
Xair_MvTxRxInd
Xair_MmInitReq
Xair_Mmsmart TransceiverComReadyInd
Xair_MgIoReq
Xair_MgIoConf
Xair_GetEvent
APIの全てのコンフィギュレーションは、"xair_api_xib.h" ヘッダー・ファイルにおける定義によって行うことができる。ここでは、完全なAPIは、マスター制御アプリケーション・システムにおいて利用可能な資源に関して調節可能とすることができる。
RX/TXデーターを整列させるためのバッファの数は、XIB_TX_DATA_QUEUE_SIZE、XIB_EVENT_QUEUE_SIZE、XIB_RX_DATA_QUEUE_SIZE によって調節可能である。したがって、マスター制御アプリケーション・システムの利用可能なメモリー空間に関して、用いられるキュー・サイズを調節することができる。
用いられるEEPROMのタイプおよび記憶サイズは、XIB_EEPROM_TYPE、
XIB_PERSISTENT_STORE_SIZE によって構成可能である。
SPIモードは、XIB_SPI_MODE によってセットされる。
モード0...3をセットすることができる。デフォルトは、SPIモード0である。
スマート・トランシーバー・チップによって供給される出力クロックの周波数は、XIB_PROVIDED_CLOCK_FREQUENCY によってセットすることができる。クロックを12、24、または48MHzにセットすることができる。デフォルトは12MHzである。
作業アプリケーションのタイプは、XIB_APPLICATION_TYPE によってセットされる。データー、音声、または双方をセットすることができる。デフォルトはデーターである。
統合する音声デバイスの能力は、XIB_VOICE_ABILITY によってセットされる。イネーブルまたはディスエーブルにセットすることができる。デフォルトはイネーブルである。
スマート・トランシーバーが発生するフレーム同期メッセージの位置は、XIB_SYNC_EVENT_POSITION によって調節することができる。SYNC_EVENT_OFF、SYNC_EVENT_FRAMESTART、SYNC_EVENT_BROADCAST またはSYNC_EVENT_RX_FINISHEDにセットすることができる。デフォルトは、SYNC_EVENT_FRAMESTARTである。
使用される上流音声符号化タイプは、XIB_UPSTREAM_VOICE_ENCODING_TYPE によってセットする。
音声同期メッセージの発生は、XIB_VOICE_SYNC によって設定することができる。イネーブルまたはディスエーブルにセットすることができる。デフォルトはイネーブルである。
スマート・トランシーバー・チップの初期GPIO設定値は、XIB_GPIO_INPUTSによってセットすることができる。
/**< 16ビット、リトル・エンディアンのクリアされたビットは無視を意味し、セットされたビットは入力を意味する */
- XIB_GPIO_INTERRUPT_MASK
/**< 16ビット、リトル・エンディアンのクリアされたビットは無視を意味し、セットされたビットはXair_MgIoIndイベントが入力において受信されたことを意味する */
- XIB_GPIO_OUTPUTS
/**< 16ビット、リトル・エンディアンのクリアされたビットは無視を意味し、セットされたビットはこのビットが出力であることを意味する */
- XIB_GPIO_OUTPUT_TYPE
/**< 16ビット、リトル・エンディアンのクリアされたビットは、これがプッシュ/プルであることを意味し、セットされたビットはこれがオープン・ドレインであることを意味する */
- XIB_GPIO_OUTPUT_INIT
/**< 16ビット、リトル・エンディアン、初期出力状態*/
- XIB_GPIO_INPUT_TYPE
/**< 32ビット、GPIO入力ピン構成、フィールドの2ビット対を用いて、各GPIOピンを定める */
等しいサイズのデーターおよび音声パケット・バッファは、XIB_VOICE_EQ_DATA_BUFFER によってセットする。
TRUEまたはFALSEにセットすることができる。デフォルトはTRUEである。
Claims (15)
- ワイヤレス・プロトコル・プロセッサーを含むゲーミング・システムまたはペリフェラルであって、前記ワイヤレス・プロトコル・プロセッサーが、シリアル・ペリフェラル・インターフェース(SPI)リンクを通じて全二重コマンドおよびデーター・メッセージング・プロトコルを提供するように構成された回路を含み、該回路は、ヘッダーと可変長ペイロードとを含むデーター・パケットを形成するように構成され、前記ヘッダーはコマンド・フィールドと長さフィールドとを含み、該長さフィールドは前記可変長ペイロードのサイズを表し、前記長さフィールドは、前記コマンド・フィールドの内容に依存し、前記コマンド・フィールドは、前記ゲーミング・システムまたはペリフェラルにおいて実行する複数のソフトウェア・アプリケーションで動作するように構成された第1組のコマンドと、前記ゲーミング・システムまたはペリフェラルにおいて実行する特定のソフトウェア・アプリケーションのみで動作するように構成された第2組のコマンドと、を示し、前記第1組のコマンドと前記第2組のコマンドとは各々、製品タイプによって決まる機能に関連した、ゲーミング・システムまたはペリフェラル。
- 請求項1記載のシステムにおいて、前記SPIリンクを通じたトランザクションは、前記データー・パケットをスレーブ・デバイスに送信するマスター・デバイスによって開始される、システム。
- 請求項2記載のシステムにおいて、前記回路は、更に、前記スレーブ・デバイスから応答を受信するように構成され、前記応答は、前記マスター・デバイスからの要求の結果、前記コマンドへの遵守、および以前の要求からのイベントの発生の指示のうち少なくとも1つを含む、システム。
- 請求項1記載のシステムにおいて、前記回路は、更に、前記機能を初期化期間中に選択するように構成された、システム。
- 請求項1記載のシステムにおいて、前記第1組のコマンドは、
コマンドまたは応答非送出、モード制御、音声同期設定要求、音声コーディング・タイプの設定、リンク・ステータス要求、EEPROM読み出し要求、EEPROM書き込み要求、起動コンフィギュレーション・メッセージ、トランシーバー起動メッセージ要求、ワイヤレス・フレーム同期設定、トランスポート要求の検査、ワイヤレス・スロット・デバッグ・メッセージの要求、GPIO設定、GPIO読み出し/書き込みメッセージ、マスターEEPROM読み出し応答、およびマスターEEPROM書き込み応答、
のうち少なくとも1つを含む、システム。 - 請求項1記載のシステムにおいて、前記第1組のコマンドは、
メッセージ失敗、モード制御応答、バッファ警告、バッファ警告解消、音声同期設定応答、音声同期メッセージ、音声コーディング・タイプ応答、リンク・ステータス、EEPROM読み出し応答、EEPROM書き込み応答、起動コンフィギュレーション応答、スマート・トランシーバー起動メッセージ、ワイヤレス・フレーム同期設定応答、ワイヤレス・フレーム同期、検査、
のうち少なくとも1つを含む、システム。 - 請求項1記載のシステムであって、更に、前記SPIドライバを通じて前記ワイヤレス・プロトコル・プロセッサーへのアクセスを与えるように構成された回路を含み、前記ワイヤレス・プロトコル・プロセッサーへのアクセスを提供するように構成された前記回路は、ワイヤレス・リンクを通じて固定サイズのデーター・パケットを送信及び受信するデーター・サービスと、前記ワイヤレス・リンクを通じて音声パケットを送信および受信する音声サービスと、他のサービスのパラメータを構成するレイヤ管理サービスと、前記ワイヤレス・プロトコル・プロセッサーの予備ピンにおいてビット指向入力/出力を実行するGPIOサービスと、前記ワイヤレス・プロトコル・プロセッサーの製品検査インターフェースへのアクセスを与える製品検査サービスとを含む、システム。
- シリアル・ペリフェラル・インターフェースを通じて全二重コマンドおよびデーター・メッセージング・プロトコルを提供する方法であって、
ヘッダーと可変長のペイロードとを含む少なくとも1つのデーター・パケットを形成するステップであって、前記ヘッダーはコマンド・フィールドと長さフィールドとを含み、該長さフィールドは前記可変長ペイロードのサイズを表し、前記長さフィールドは、前記コマンド・フィールドの内容に依存し、前記コマンド・フィールドは、ゲーミング・システムまたはペリフェラルにおいて実行する複数のソフトウェア・アプリケーションで動作するように構成された第1組のコマンドと、前記ゲーミング・システムまたはペリフェラルにおいて実行する特定のソフトウェア・アプリケーションのみで動作するように構成された第2組のコマンドと、を示す、ステップと、
前記少なくとも1つのデーター・パケットをスレーブ・デバイスに送信することによって、トランザクションを開始するステップと、
前記少なくとも1つのデーター・パケットに対して応答を送信するステップと、
を含む、方法。 - 請求項8記載の方法において、トランザクションは、前記データー・パケットを送信するマスター・デバイスによって開始される、方法。
- 請求項9記載の方法において、前記応答は、前記マスター・デバイスからの要求の結果、前記コマンドへの遵守、および以前の要求からのイベントの発生の指示のうち少なくとも1つを含む、方法。
- 請求項8記載の方法であって、更に、機能を選択し、コマンド組を前記機能の関数として提供するステップを含む、方法。
- 請求項11記載の方法であって、前記機能は初期化期間中に選択され、前記機能は製品タイプによって決定される、方法。
- 請求項8記載の方法において、前記第1組のコマンドは、
コマンドまたは応答非送出、モード制御、音声同期設定要求、音声コーディング・タイプの設定、リンク・ステータス要求、EEPROM読み出し要求、EEPROM書き込み要求、起動コンフィギュレーション・メッセージ、トランシーバー起動メッセージ要求、ワイヤレス・フレーム同期設定、トランスポート要求の検査、ワイヤレス・スロット・デバッグ・メッセージの要求、GPIO設定、GPIO読み出し/書き込みメッセージ、マスターEEPROM読み出し応答、およびマスターEEPROM書き込み応答、
のうち少なくとも1つを含む、方法。 - 請求項8記載の方法において、前記第1組のコマンドは、
メッセージ失敗、モード制御応答、バッファ警告、バッファ警告解消、音声同期設定応答、音声同期メッセージ、音声コーディング・タイプ応答、リンク・ステータス、EEPROM読み出し応答、EEPROM書き込み応答、起動コンフィギュレーション応答、スマート・トランシーバー起動メッセージ、ワイヤレス・フレーム同期設定応答、ワイヤレス・フレーム同期、トランスポート検査応答、GPIO設定応答/ステータス、およびGPIOステータス/応答メッセージ、
のうち少なくとも1つを含む、方法。 - 請求項8記載の方法において、前記アプリケーションは、ビデオ・ゲーム・コントローラー・アプリケーション、音声アプリケーション、ビデオ・ゲーム・コンソール・アプリのうちの少なくとも1つを含む、方法。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US99036507P | 2007-11-27 | 2007-11-27 | |
US60/990,365 | 2007-11-27 | ||
US12/163,026 | 2008-06-27 | ||
US12/163,026 US8060681B2 (en) | 2007-11-27 | 2008-06-27 | Interface protocol and API for a wireless transceiver |
PCT/US2008/083706 WO2009070460A2 (en) | 2007-11-27 | 2008-11-14 | Interface protocol and api for a wireless transceiver |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2011505755A JP2011505755A (ja) | 2011-02-24 |
JP2011505755A5 JP2011505755A5 (ja) | 2012-01-12 |
JP5250042B2 true JP5250042B2 (ja) | 2013-07-31 |
Family
ID=40670195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010536058A Expired - Fee Related JP5250042B2 (ja) | 2007-11-27 | 2008-11-14 | ワイヤレス送受信機用インターフェース・プロトコルおよびapi |
Country Status (7)
Country | Link |
---|---|
US (3) | US8060681B2 (ja) |
EP (1) | EP2215551B1 (ja) |
JP (1) | JP5250042B2 (ja) |
CN (1) | CN101874241A (ja) |
CA (1) | CA2702466C (ja) |
IL (2) | IL204935A (ja) |
WO (1) | WO2009070460A2 (ja) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10202430B2 (en) * | 2007-10-18 | 2019-02-12 | Mayo Foundation For Medical Education And Research | IgM-mediated receptor clustering and cell modulation |
US8060681B2 (en) | 2007-11-27 | 2011-11-15 | Microsoft Corporation | Interface protocol and API for a wireless transceiver |
US8175138B2 (en) * | 2008-02-15 | 2012-05-08 | Kylink Communications Corp. | Power efficient FHSS base-band hardware architecture |
US8325687B2 (en) * | 2008-05-09 | 2012-12-04 | Qualcomm Incorporated | Techniques for enhanced backhaul flow control |
WO2011017121A1 (en) * | 2009-07-27 | 2011-02-10 | Acciona Solar Power, Inc. | Scalable solar power plant |
US9245419B2 (en) | 2010-02-10 | 2016-01-26 | Leap Forward Gaming, Inc. | Lottery games on an electronic gaming machine |
US8336697B2 (en) * | 2010-02-10 | 2012-12-25 | Leap Forward Gaming | Device health monitoring for gaming machines |
US8968086B2 (en) | 2010-02-10 | 2015-03-03 | Leap Forward Gaming, Inc. | Video processing and signal routing apparatus for providing picture in a picture capabilities on an electronic gaming machine |
US8814706B2 (en) | 2010-02-10 | 2014-08-26 | Leap Forward Gaming, Inc. | Radio candle mount |
US8814681B2 (en) | 2010-02-10 | 2014-08-26 | Leap Forward Gaming, Inc. | Candle device for generating display interfaces on the main display of a gaming machine |
US8460091B2 (en) * | 2010-02-10 | 2013-06-11 | Leap Forward Gaming | Remote power reset feature on a gaming machine |
US9240100B2 (en) | 2010-02-10 | 2016-01-19 | Leap Forward Gaming | Virtual players card |
US8282480B2 (en) | 2010-02-10 | 2012-10-09 | Leap Forward Gaming | Candle device for providing transaction verification on a gaming machine |
US9355051B2 (en) * | 2010-09-10 | 2016-05-31 | Cypress Semiconductor Corporation | Apparatus, method, and manufacture for using a read preamble to optimize data capture |
US9223726B2 (en) | 2010-09-10 | 2015-12-29 | Cypress Semiconductor Corporation | Apparatus and method for programmable read preamble with training pattern |
US8990605B2 (en) | 2010-09-10 | 2015-03-24 | Spansion Llc | Apparatus and method for read preamble disable |
US9454504B2 (en) * | 2010-09-30 | 2016-09-27 | Hewlett-Packard Development Company, L.P. | Slave device bit sequence zero driver |
EP2437426B1 (de) * | 2010-10-04 | 2015-07-22 | BALLUFF GmbH | Verfahren zur seriellen Datenübertragung von einem Slave zu einem Master einer Messwert-Übertragungsanordnung und Vorrichtungen zur Durchführung der Verfahren |
US9319348B2 (en) | 2011-05-24 | 2016-04-19 | Cisco Technology, Inc. | Octal serial gigabit media-independent interface |
US20120320918A1 (en) * | 2011-06-14 | 2012-12-20 | International Business Business Machines | Bridge port between hardware lan and virtual switch |
US9679869B2 (en) | 2011-09-02 | 2017-06-13 | Skyworks Solutions, Inc. | Transmission line for high performance radio frequency applications |
US8832342B2 (en) | 2011-10-28 | 2014-09-09 | Lg Cns Co., Ltd. | Traffic communication module and method of forming the same |
WO2013062975A1 (en) * | 2011-10-24 | 2013-05-02 | Skyworks Solutions, Inc. | Dual mode power amplifier control interface |
CN104410373B (zh) | 2012-06-14 | 2016-03-09 | 西凯渥资讯处理科技公司 | 包含相关***、装置及方法的功率放大器模块 |
US9158728B2 (en) | 2012-09-13 | 2015-10-13 | General Electric Company | Systems and methods for improved linking of master and slave devices |
US9003091B2 (en) | 2012-10-18 | 2015-04-07 | Hewlett-Packard Development Company, L.P. | Flow control for a Serial Peripheral Interface bus |
CN103092806A (zh) * | 2013-01-18 | 2013-05-08 | 青岛海信宽带多媒体技术有限公司 | 基于spi数据传输时序的数据传输方法和*** |
TWI463326B (zh) * | 2013-02-07 | 2014-12-01 | Flash memory of the smart selector | |
CN103747335B (zh) * | 2013-11-29 | 2017-03-08 | 乐视致新电子科技(天津)有限公司 | 一种智能电视模式的切换方法及装置 |
CN116821032A (zh) * | 2013-12-08 | 2023-09-29 | 跨端口网路解决公司 | 用于在主机计算机之间传输数据的***和方法 |
EP3026569A1 (en) * | 2014-11-28 | 2016-06-01 | Gemalto Sa | A communication system with a frame based communication interface |
EP3026570A1 (en) * | 2014-11-28 | 2016-06-01 | Gemalto Sa | A communication system comprising a full-duplex interface with a mechanism to initiate a data exchange |
US20170017584A1 (en) * | 2015-07-15 | 2017-01-19 | Microchip Technology Incorporated | SPI Interface With Less-Than-8-Bit Bytes And Variable Packet Size |
US10503686B2 (en) * | 2015-12-09 | 2019-12-10 | Microchip Technology Incorporated | SPI interface with automatic slave select generation |
CN105912275A (zh) * | 2016-04-27 | 2016-08-31 | 华为技术有限公司 | 在非易失性存储***中建立连接的方法和装置 |
US10289596B2 (en) * | 2016-06-07 | 2019-05-14 | Macronix International Co., Ltd. | Memory and method for operating a memory with interruptible command sequence |
CN109313453A (zh) * | 2016-06-14 | 2019-02-05 | 深圳市大疆创新科技有限公司 | 支持独立于协议的可移动物体应用开发 |
US10366028B2 (en) * | 2016-09-29 | 2019-07-30 | Ossia Inc. | Systems and methods for device communications |
US10613882B2 (en) * | 2016-10-14 | 2020-04-07 | Seagate Technology Llc | Active drive API |
KR20180043451A (ko) * | 2016-10-19 | 2018-04-30 | 삼성전자주식회사 | 컴퓨팅 시스템 및 그것의 동작 방법 |
WO2018107281A1 (en) | 2016-12-12 | 2018-06-21 | Crossport Network Solutions Inc. | Ad-hoc sensing switched data circuit for connecting network hosts and peripherals |
US11256641B2 (en) | 2017-01-27 | 2022-02-22 | National Instruments Corporation | Asynchronous start for timed functions |
US20180276175A1 (en) * | 2017-03-22 | 2018-09-27 | National Instruments Corporation | Direct Network Access by a Memory Mapped Peripheral Device for Scheduled Data Transfer on the Network |
US20180300264A1 (en) * | 2017-04-13 | 2018-10-18 | Intel Corporation | Function states of a device coupled to a computer bus |
US11573919B2 (en) * | 2017-12-14 | 2023-02-07 | Texas Instruments Incorporated | Multi-slave serial communication |
US10904477B2 (en) | 2018-01-19 | 2021-01-26 | Caavo Inc | Device identification using media device keys |
US10733121B2 (en) * | 2018-05-10 | 2020-08-04 | Qualcomm Incorporated | Latency optimized I3C virtual GPIO with configurable operating mode and device skip |
US10475492B1 (en) | 2018-07-27 | 2019-11-12 | Macronix International Co., Ltd. | Circuit and method for read latency control |
JP6781226B2 (ja) * | 2018-09-25 | 2020-11-04 | ファナック株式会社 | エンコーダ及び制御システム |
CN110325974B (zh) | 2018-11-27 | 2023-09-22 | 深圳市汇顶科技股份有限公司 | 单通信接口及具有内部/外部寻址模式的方法 |
EP3660692B1 (en) * | 2018-11-27 | 2021-01-27 | Shenzhen Goodix Technology Co., Ltd. | Single communication interface and a method with internal/external addressing mode |
US10884972B2 (en) * | 2019-05-08 | 2021-01-05 | Analog Devices, Inc. | Communication systems with serial peripheral interface functionality |
CN110955625A (zh) * | 2019-11-22 | 2020-04-03 | 上海麦腾物联网技术有限公司 | 一种基于spi的全双工实时通信的方法及装置 |
CN111625487B (zh) * | 2020-04-17 | 2024-05-31 | 惠州市德赛西威汽车电子股份有限公司 | 一种spi通信***及其通信方法 |
US11971842B2 (en) | 2020-08-27 | 2024-04-30 | Sony Semiconductor Solutions Corporation | Communication device, communication system, and communication method for transmitting a serial signal group conforming to a serial peripheral interface |
WO2022051607A1 (en) * | 2020-09-04 | 2022-03-10 | Nemedio Inc. | Systems and methods for dynamic configuration of external devices |
CN112269338A (zh) * | 2020-10-23 | 2021-01-26 | 阳光电源股份有限公司 | 基于gpio的数字控制器通信方法及*** |
CN112100013B (zh) * | 2020-11-18 | 2021-09-21 | 北京智芯微电子科技有限公司 | 安全芯片spi接口测试方法、装置及*** |
US11556492B1 (en) * | 2021-06-30 | 2023-01-17 | Texas Instruments Incorporated | Synchronous serial interface allowing communication with multiple peripheral devices using a single chip select |
Family Cites Families (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1249886A (en) * | 1986-05-02 | 1989-02-07 | Claude J. Champagne | Method of duplex data transmission using a send-and- wait protocol |
US4739324A (en) | 1986-05-22 | 1988-04-19 | Chrysler Motors Corporation | Method for serial peripheral interface (SPI) in a serial data bus |
US5495482A (en) | 1989-09-29 | 1996-02-27 | Motorola Inc. | Packet transmission system and method utilizing both a data bus and dedicated control lines |
US5023778A (en) | 1990-03-23 | 1991-06-11 | General Motors Corporation | Interprocessor communication method |
US5696766A (en) * | 1995-06-02 | 1997-12-09 | Dsc Communications Corporation | Apparatus and method of synchronizing a transmitter in a subscriber terminal of a wireless telecommunications system |
US6022274A (en) * | 1995-11-22 | 2000-02-08 | Nintendo Co., Ltd. | Video game system using memory module |
US5928345A (en) | 1996-09-30 | 1999-07-27 | Rosemont Inc. | Field instrument with data bus communications protocol |
US5758073A (en) * | 1996-12-02 | 1998-05-26 | Tritech Microelectronics International, Ltd. | Serial interface between DSP and analog front-end device |
US6370158B1 (en) * | 1997-11-14 | 2002-04-09 | Wireless Facilities, Inc. | Wireless T/E Transceiver frame signaling subcontroller |
US6594284B1 (en) * | 1998-09-16 | 2003-07-15 | Cirrus Logic, Inc. | Network synchronization |
US7103511B2 (en) | 1998-10-14 | 2006-09-05 | Statsignal Ipc, Llc | Wireless communication networks for providing remote monitoring of devices |
US6496487B2 (en) * | 1998-11-05 | 2002-12-17 | Visteon Global Technologies, Inc. | Efficient full duplex simultaneous message transfer |
US6366768B1 (en) | 1998-11-09 | 2002-04-02 | Motorola, Inc. | Circuit and method of frequency synthesizer control with a serial peripheral interface |
CA2280571A1 (en) * | 1998-11-30 | 2000-05-30 | Daimlerchrysler Corporation | J1850 application specific integrated circuit (asic) and messaging technique |
US6468160B2 (en) * | 1999-04-08 | 2002-10-22 | Nintendo Of America, Inc. | Security system for video game system with hard disk drive and internet access capability |
US6496498B1 (en) * | 1999-11-19 | 2002-12-17 | Siemens Information & Communication Mobile Llc | Method and system for avoiding periodic bursts of interference in wireless communication between a mobile unit and a base unit |
US6690719B1 (en) | 2000-02-14 | 2004-02-10 | Itran Communications Ltd. | Host to modem interface |
US6511378B1 (en) * | 2000-05-05 | 2003-01-28 | Intel Corporation | Method of identifying game controllers in multi-player game |
WO2002014784A1 (en) * | 2000-08-14 | 2002-02-21 | Snap-On Technologies, Inc. | Self-calibrating 3d machine measuring system useful in motor vehicle wheel alignment |
US7376769B1 (en) | 2000-09-14 | 2008-05-20 | Intel Corporation | Wireless computing device having an application and wireless subsystem and method therefore |
JP3467262B2 (ja) * | 2000-11-10 | 2003-11-17 | 株式会社ソニー・コンピュータエンタテインメント | エンタテインメント装置及び受信装置 |
US7230931B2 (en) * | 2001-01-19 | 2007-06-12 | Raze Technologies, Inc. | Wireless access system using selectively adaptable beam forming in TDD frames and method of operation |
US6603394B2 (en) * | 2000-12-08 | 2003-08-05 | Spx Corporation | Multi-protocol wireless communication module |
US7379475B2 (en) * | 2002-01-25 | 2008-05-27 | Nvidia Corporation | Communications processor |
EP1237090A1 (en) * | 2001-02-28 | 2002-09-04 | Alcatel | Serial peripheral interface master device, a serial peripheral interface slave device and a serial peripheral interface |
US6731832B2 (en) * | 2001-02-28 | 2004-05-04 | Lambda Opticalsystems Corporation | Detection of module insertion/removal in a modular optical network, and methods and apparatus therefor |
US7120427B1 (en) | 2001-03-19 | 2006-10-10 | Cisco Systems Wireless Networking (Australia) Pty Limited | CMOS wireless transceiver with programmable characteristics |
US6505095B1 (en) | 2001-06-19 | 2003-01-07 | Usa Technologies, Inc. | System for providing remote audit, cashless payment, and interactive transaction capabilities in a vending machine |
US6622925B2 (en) | 2001-10-05 | 2003-09-23 | Enernet Corporation | Apparatus and method for wireless control |
EP1520270A4 (en) * | 2002-07-10 | 2008-04-09 | Gibson Guitar Corp | UNIVERSAL DIGITAL COMMUNICATION AND CONTROL SYSTEM FOR CONSUMER ELECTRONIC DEVICES |
US7257644B2 (en) * | 2002-09-19 | 2007-08-14 | Microsoft Corporation | Systems and methods for providing presence tracking in a distributed computing system |
US20040166823A1 (en) * | 2003-02-21 | 2004-08-26 | Magis Networks, Inc. | Control interface scheme for wireless communication chipsets |
KR100614638B1 (ko) | 2003-02-26 | 2006-08-23 | 삼성전자주식회사 | 고속의 무선 통신에 적합한 하이브리드형 직렬 주변 장치 인터페이스 회로 및 그 방법 |
US7558903B2 (en) | 2003-04-11 | 2009-07-07 | The Boeing Company | Interfacing a legacy data bus with a wideband wireless data resource utilizing an embedded bus controller |
US7408878B2 (en) | 2003-06-10 | 2008-08-05 | Cisco Technology, Inc. | System packet interface |
US7120854B2 (en) * | 2003-08-18 | 2006-10-10 | Texas Instruments Incorporated | Wireless access modem having downstream channel resynchronization method |
KR100549614B1 (ko) | 2003-11-05 | 2006-02-03 | 기륭전자 주식회사 | 시분할 프로토콜을 이용한 무선원격제어기 및 이를포함하는위성라디오 |
JP4834294B2 (ja) * | 2004-01-07 | 2011-12-14 | 日立オートモティブシステムズ株式会社 | データ通信装置及びそれを用いたコントローラ |
US7552042B1 (en) * | 2004-01-30 | 2009-06-23 | Xilinx, Inc. | Method for message processing on a programmable logic device |
US7308516B2 (en) | 2004-04-26 | 2007-12-11 | Atmel Corporation | Bi-directional serial interface for communication control |
US20060084504A1 (en) * | 2004-04-30 | 2006-04-20 | Chan Andy K | Wireless communication systems |
US7413513B2 (en) | 2004-09-10 | 2008-08-19 | Igt | Apparatus and methods for wireless gaming communications |
US7747017B2 (en) * | 2004-12-01 | 2010-06-29 | Motorola, Inc. | Method and apparatus for end-to-end clear transport protocol |
KR20060064830A (ko) | 2004-12-09 | 2006-06-14 | 엘지전자 주식회사 | 시리얼 인터페이스를 이용한 두 장치간 통신 제어 시스템및 방법 |
US7395385B2 (en) * | 2005-02-12 | 2008-07-01 | Broadcom Corporation | Memory management for a mobile multimedia processor |
CN100399849C (zh) * | 2005-03-31 | 2008-07-02 | 联想(北京)有限公司 | 多模通信设备的多模共存方法 |
US7323991B1 (en) * | 2005-05-12 | 2008-01-29 | Exavera Technologies Incorporated | System and method for locating and communicating with personnel and equipment in a facility |
US7751355B2 (en) * | 2005-10-17 | 2010-07-06 | Creative Technology Ltd | Beacon frame |
US20070086601A1 (en) | 2005-10-17 | 2007-04-19 | Mitchler Dennis W | Flexible wireless air interface system |
EP2466411B1 (en) | 2005-12-02 | 2018-10-17 | iRobot Corporation | Robot system |
US7502992B2 (en) * | 2006-03-31 | 2009-03-10 | Emc Corporation | Method and apparatus for detecting presence of errors in data transmitted between components in a data storage system using an I2C protocol |
US7689213B2 (en) | 2006-04-14 | 2010-03-30 | Litepoint Corp. | Method for testing embedded wireless transceiver with minimal interaction between wireless transceiver and host processor during testing |
US7640353B2 (en) * | 2006-04-27 | 2009-12-29 | Microsoft Corporation | Guided random seek support for media streaming |
KR100798926B1 (ko) * | 2006-12-04 | 2008-01-29 | 한국전자통신연구원 | 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 |
US7761633B2 (en) * | 2007-01-29 | 2010-07-20 | Microsemi Corp. - Analog Mixed Signal Group Ltd. | Addressable serial peripheral interface |
US8060681B2 (en) | 2007-11-27 | 2011-11-15 | Microsoft Corporation | Interface protocol and API for a wireless transceiver |
US9327193B2 (en) * | 2008-06-27 | 2016-05-03 | Microsoft Technology Licensing, Llc | Dynamic selection of voice quality over a wireless system |
-
2008
- 2008-06-27 US US12/163,026 patent/US8060681B2/en not_active Expired - Fee Related
- 2008-06-27 US US12/163,880 patent/US20090138638A1/en not_active Abandoned
- 2008-11-14 CA CA2702466A patent/CA2702466C/en active Active
- 2008-11-14 EP EP08854160.2A patent/EP2215551B1/en active Active
- 2008-11-14 WO PCT/US2008/083706 patent/WO2009070460A2/en active Application Filing
- 2008-11-14 CN CN200880118673A patent/CN101874241A/zh active Pending
- 2008-11-14 JP JP2010536058A patent/JP5250042B2/ja not_active Expired - Fee Related
-
2010
- 2010-04-08 IL IL204935A patent/IL204935A/en active IP Right Grant
-
2011
- 2011-09-23 US US13/242,348 patent/US8230150B2/en active Active
-
2013
- 2013-10-23 IL IL229029A patent/IL229029A/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
IL204935A (en) | 2014-06-30 |
IL229029A (en) | 2014-12-31 |
WO2009070460A2 (en) | 2009-06-04 |
EP2215551B1 (en) | 2014-06-11 |
IL204935A0 (en) | 2010-11-30 |
CA2702466C (en) | 2017-06-06 |
EP2215551A2 (en) | 2010-08-11 |
US8230150B2 (en) | 2012-07-24 |
US20120017223A1 (en) | 2012-01-19 |
CA2702466A1 (en) | 2009-06-04 |
JP2011505755A (ja) | 2011-02-24 |
US8060681B2 (en) | 2011-11-15 |
CN101874241A (zh) | 2010-10-27 |
IL229029A0 (en) | 2013-12-31 |
US20090138638A1 (en) | 2009-05-28 |
WO2009070460A3 (en) | 2009-08-13 |
US20090137318A1 (en) | 2009-05-28 |
EP2215551A4 (en) | 2012-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5250042B2 (ja) | ワイヤレス送受信機用インターフェース・プロトコルおよびapi | |
US11213743B2 (en) | Method, system and electronic device for achieving remote control of computer game by game controller | |
JP6961686B2 (ja) | トリガ動作を用いたgpuリモート通信 | |
US10467154B2 (en) | Multi-port multi-sideband-GPIO consolidation technique over a multi-drop serial bus | |
US7802022B2 (en) | Generic USB drivers | |
KR101702698B1 (ko) | 적응형 프로세스 중요도 | |
AU2016366999A1 (en) | Optimal latency packetizer finite state machine for messaging and input/output transfer interfaces | |
US20090248934A1 (en) | Interrupt dispatching method in multi-core environment and multi-core processor | |
TW201923605A (zh) | 多分支匯流排中之裝置,事件及訊息參數相關性 | |
TW201902142A (zh) | 混合vgpio狀態交換中的輸入/輸出方向解碼 | |
JP2008539484A (ja) | ユニバーサル・シリアル・バス機能のデリゲーション | |
US10621124B2 (en) | Method, device and computer program product for enabling SR-IOV functions in endpoint device | |
CN101937417B (zh) | Usb中断端点共享 | |
EP2724227A2 (en) | Programming interface for data communications | |
WO2019217077A1 (en) | Latency optimized i3c virtual gpio with configurable operating mode and device skip | |
JP5911943B2 (ja) | データの少なくとも一部が処理に利用可能であることの少なくとも1つのインジケーションの少なくとも部分的な提供 | |
WO2024000510A1 (zh) | 一种处理请求的方法、装置及*** | |
US20240064202A1 (en) | Methods and apparatus to synchronize touch events | |
KR101352140B1 (ko) | 데이터 통신 시스템 | |
Zhou | A lightweight DSP framework for OMAP3530-driven embedded devices | |
JP2008250496A (ja) | エンジン・プロセッサ連携システム及び連携方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111114 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111114 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130221 |
|
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: 20130314 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130412 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5250042 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160419 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |