專利名稱:選擇性啟動一便攜式裝置的功能的設備、系統及方法
技術領域:
本發明涉及一種移動通信裝置,尤其涉及選擇性啟動由一便攜式裝置所提供的功能的設備、系統及方法。
背景技術:
移動電話通常配備有大容量存儲裝置,諸如閃存、數字相機、傳送及接收裝置等等,可以提供各式各樣的功能。這些配備的裝置可被一個電子裝置所運用,例如計算機、個人數字化助理(PDAPersonal Digital Assistant)、可程序化消費性電子裝置(programmable consumer electronic device)或類似的裝置等等。
發明內容
為適應現有技術便攜式裝置的應用,有必要提供可選擇性啟動由一便攜式裝置所提供的功能的設備、系統及方法。
一種選擇性啟動由一便攜式裝置提供的功能的方法,其包括下列步驟檢測到一個便攜式裝置已耦合在一個計算機系統上;顯示一個第一界面,以有利于選擇多個功能中的第一功能;檢測到所述第一功能已通過所述第一界面被選擇;配置至少一軟件模塊來啟動所述第一功能,從而驅動所述計算機系統來使用所述便攜式裝置作為相應于所述第一功能的外部電子裝置。
一種選擇性啟動多個功能之一的設備,其包括一個連接裝置、一個顯示單元以及一個處理單元。所述處理單元耦合在顯示單元及連接裝置,且所述處理單元用于通過連接裝置檢測到此裝置已耦合至計算機系統,顯示一第一界面于顯示單元上用以有利于選擇多個功能中的第一功能,檢測到所述第一功能已通過所述第一界面被選擇,以及配置至少一個軟件模塊來啟動所述第一功能,從而驅動所述計算機系統來使用此裝置作為相應于所述第一功能的外部電子裝置。
一種選擇性啟動多個通用串行總線功能中之一的系統。實施方式的系統,其包括一個通用串行總線控制器、一個通用串行總線連接頭、一個通用串行總線數據線及一個整流調節器。所述通用串行總線數據線由通用串行總線控制器連接至通用串行總線連接頭。所述整流調節器設置在一電源及所述通用串行總線數據線之間,用以從一處理單元接收致能(enabling)信號,并且根據所述致能信號選擇性將所述電源轉換或不轉換為一預定電壓水平。當轉換所述電源至為所述預定電壓水平時,指出一個通用串行總線裝置已經插入的聯機信號被傳送,以及當不轉換所述電源為所述預定電壓水平時,指出此通用串行總線裝置已移除的關閉聯機信號被傳送。
采用所述設備、系統及方法,可以有效由一便攜式裝置提供的多個功能中的一種來執行。
圖1是依據本發明實施方式的計算機系統示意圖。
圖2a是依據本發明實施方式的通過連接頭、連接線及連接端口連接至計算機主機的移動電話示意圖。
圖2b是依據本發明實施方式的通過無線收發器耦合在計算機主機的移動電話示意圖。
圖3是依據本發明實施方式的插置于一底座的移動電話示意圖,提供網絡照相功能。
圖4a及圖4b是依據本發明實施方式的選擇性啟動移動電話提供的多種功能之一的流程圖。
圖5是依據本發明實施方式的選單的范例人機接口示意圖。
圖6a是依據本發明實施方式的范例裝置描述單元的數據結構示意圖。
圖6b是依據本發明實施方式的范例配置描述單元的數據結構示意圖。
圖6c是依據本發明實施方式的范例高速配置描述單元的數據結構示意圖。
圖6d是依據本發明實施方式的范例接口描述單元的數據結構示意圖。
圖6e是依據本發明實施方式的端點描述單元的數據結構示意圖。
圖7是依據本發明實施方式的人機接口的范例對話窗口示意圖。
圖8是第一實施方式的通用串行總線系統示意圖。
圖9是第二實施方式的通用串行總線系統的示意圖。
圖10是第三實施方式的通用串行總線系統的示意圖。
圖11是第四實施方式的通用串行總線系統的示意圖。
圖12是第五實施方式的通用串行總線系統的示意圖。
圖13是第六實施方式的通用串行總線系統的示意圖。
圖14是范例的移動電話系統架構示意圖。
具體實施例方式
圖1是依據本發明實施方式的計算機系統100示意圖,計算機系統100包括顯示單元110及一個計算機主機130。計算機主機130通常配備有至少一個連接端口,例如131及133,或至少一個能耦合在一移動電話的無線收發器135。該連接端口可為串行端口或并列端口。串行端口,例如RS232、RS242、序列ATA(SATA)、通用串行總線(USBUniversal Serial Bus)IEEE1394或通用同步序列收發器(UARTUniversal Asynchronous ReceiverTransmitter)端口等等,是計算機系統的一個接口,通過該接口于一個時間點傳入或傳出一位信息。并列端口,例如集成驅動器電子接口(IDEIntegratedDrive Electronics)、小型計算機系統接口(SCSISmall Computer SystemInterface)、IEEE1284端口等等,是計算機系統的一個接口,能讓數據并行地傳入或傳出,也就是說,使用多于一個線路進行數據傳輸。并列端口于每一個線路上承載一位數據,所以其比單一線路獲得更佳的傳輸率(相對于串行端口)。通常并列端口中擁有多個額外的線路來傳輸控制信號,用以指示數據何時準備發送或接收。無線收發器,例如802.x、藍牙(Bluetooth)或紅外線(IrDAInfrared Data Association)收發器等等,是計算機系統的一個接口,通過該接口數據通過射頻或紅外線信號等等來傳輸。另外,本領域一般技術人員皆了解計算機100可應用于其它計算機系統配置上,包括手持式裝置、以多處理器為基礎、微處理器為基礎或可程序化的消費性電子裝置、筆記本型計算機等等。
圖2a是依據本發明實施方式的通過連接頭250、連接線251及連接端口131連接至計算機主機130的移動電話200示意圖。圖2b是依據本發明實施方式的通過無線收發器135耦合在計算機主機130的移動電話200示意圖。當該移動電話200通過連接端口131或無線收發器135耦合在該計算機主機130時,計算機主機130可通過使用由UPnP協會所提出的通用即插即用(UPnPUniversal Plug and Play)通信協議來識別及配置該移動電話200為一個外部大容量存儲裝置、虛擬連接端口裝置、移動電視接收器或以上至少兩者的組合裝置。例如,該移動電話200可配置為虛擬連接端口加上大容量存儲裝置的一個組合裝置。當該移動電話200作為一個虛擬連接端口裝置時,駐留在該計算機主機130的軟件應用程序與該移動電話200之間的通信通過傳統的RS-232接口。于此同時,該移動電話200也作為大容量存儲裝置,該計算機主機130能從移動裝置200中的非易失性存儲裝置來讀取/寫入數據。因此,該計算機主機130能執行各種由移動電話200所提供的功能,例如從移動電話200(大容量存儲功能)的非易失性存儲裝置來讀取/寫入數據,通過移動電話200來接收數字電視數據,通過移動電話200(虛擬連接端口功能)等等來聯機上網。該移動電話200可配備有電視調諧器(圖未示)、視頻譯碼器(圖未示)、聲音處理器(圖未示)以及圖文電視(teletext)處理器(圖未示)來接收數字電視數據。該移動電話200可通過電視調諧器(圖未示)來鎖定一頻率,以及通過視頻譯碼器(圖未示)以及圖文電視處理器(圖未示)來取得由鎖定的頻率中所承載的視頻、聲音及圖文電視數據。另外,該移動電話200可配備有藍牙收發器(圖未示)。配備有藍牙收發器的電子裝置(圖未示)可通過該移動電話200來與計算機主機130或本身作數據的交換。
另外,圖3是依據本發明實施方式的插置于底座300的移動電話200示意圖,提供一個網絡相機功能。該移動電話200可配備有圖像感應模塊(圖未示)及圖像信號處理器(ISPImage Signal Processor,未顯示)。該圖像感應模塊可包括多個電荷耦合組件(CCDCharge Couple Device)圖像感應器、互補式金屬氧化半導體(CMOSComplementary Metal Oxide Semiconductor)圖像感應器等等,使用可變的電荷記錄光線強度。為了轉換該圖像感應模塊(圖未示)的內容為數字格式,該圖像信號處理器(圖未示)可量化電荷變化為不連續數量的色彩。在既定的分辨率下,例如640×480、1024×768等等,由該圖像信號處理器(圖未示)量化為一個包含眾多像素數據的位圖。該位圖可進一步通過圖像編碼器,例如JPEG編碼器(圖未示)、GIF編碼器(圖未示)等等,來轉換為壓縮格式,用以產生一個壓縮圖像,例如JPEG、GIF圖像等等。該位圖還可通過MP4編碼器(圖未示)等來編碼成一系列畫面,例如I、P及B畫面。上述所產生的顯示對象,諸如位圖JPEG、GIF圖像、I、P、B畫面等,是連續且序列地傳送至該計算機主機130。該底座300用以支撐移動電話200及使得易于放置在相應的地方,以有利通過移動電話200來對焦及捕捉使用者的圖像。該底座300及該計算機主機130可提供各式各樣的連接端口,例如如上所述的串行端口或并列端口,以通過實體線路350來進行通信。由該計算機主機130所執行的網絡相機軟件可提供窗口W310及W330來顯示實時圖像,該窗口W330顯示遠程使用者的圖像,該窗口W310顯示由移動電話200所捕捉到的使用者圖像。該窗口W310及W330可由點對點(P2Ppeer-to-peer)通信應用程序來管理,例如微軟實時通(MSN Messenger)、雅虎實時通(Yahoo!Messenger)、Skype等等,來與駐留在遠程計算機主機的相應的點對點通信應用程序進行互動。
圖4a及圖4b是依據本發明實施方式的選擇性啟動由移動電話提供的功能的流程圖。此流程圖分割為兩個部份,左半部份顯示由計算機主機(如圖2a或圖2b的130)所執行的步驟,右半部分顯示由移動電話(如圖2a或圖2b的200)所執行的步驟,為增加可讀性以虛線分割區別。首先,檢測移動電話已連接上計算機主機(圖4a的步驟S510)。例如,在通用串行總線連接頭(亦即通用串行總線連接)的針腳VBus檢測到高電壓時,則代表移動電話已連接于計算機主機。在移動電話的顯示單元顯示一個人機接口(MMIMan-machine Interface),用來有利于使用者從多個預設功能來確定欲啟動的一個功能或至少兩個功能的組合(如圖4a的步驟S520)。圖5是依據本發明實施方式的選單500的范例人機接口示意圖,包括四個選單項目510、530、550及570以及兩個軟鍵(soft key)580及590。該選單項目510、530、550及570分別顯示文字提示“網絡相機”、“大容量存儲裝置”、“虛擬連接端口”及“藍牙傳輸”。通過顯示的選單來確定選擇性地啟動哪個功能或功能組合(圖4a的步驟S530)。
例如,當通過顯示的選單來選擇性啟動“網絡相機”及“大容量存儲裝置”功能時,移動電話200可配置為網絡相機加上大容量存儲裝置的組合裝置。因此,計算機主機130能從移動電話200的非易失性存儲裝置來讀取/寫入數據,使用移動電話200作為一個外部大容量存儲裝置,并且接收通過移動電話200的相機模塊所捕捉的圖像,使用移動電話200作為一個網絡相機。
參考圖4a,從移動電話傳送連接信號及裝置功能描述(圖4a的步驟S540),并且由計算機主機所接收(圖4a的步驟S410)。該連接信號是用以通知計算機主機已連接上電子裝置(例如移動電話)。該裝置功能描述可包含用以配置移動電話的基本信息,如供貨商識別碼、產品識別碼、裝置描述、接口識別碼等等。另外,該裝置功能描述包含相應于確定的功能或功能組合(如圖4a的步驟S530所示)的單一驅動程序識別碼或多個驅動程序識別碼。根據所接收到的裝置功能描述的內容來啟動相應于所接收到的單一驅動程序識別碼或多個啟動程序識別碼的駐留在計算機主機的單一驅動程序或多個驅動程序(圖4a的步驟S420)。須了解的是,所啟動的驅動程序可為操作系統的軟件供貨商所提供的公用驅動程序,例如Window 2000TM、WindowsXPTM、Linux等等,或可為由移動電話的制造商所提供的自訂驅動程序。當操作系統被安裝于計算機主機時,公用驅動程序也會自動被安裝設置。當于計算機主機安裝自訂驅動程序時,也許需要從因特網的網頁、光盤、便攜式裝置等來進行下載/加載。
在傳送上述裝置功能描述后(圖4a的步驟S540),為確定的功能或功能組合配置至少一個存在于移動裝置中的軟件模塊(圖4a的步驟S550),例如命令處理引擎、文件系統驅動程序、圖像信號處理器驅動程序等等。于成功地執行步驟S550及S420后,計算機主機可使用耦合的移動電話做為外部大容量存儲裝置、虛擬連接端口、網絡相機或為另一個外部電子裝置。計算機主機與連接的移動電話之間的數據通信細節為本領域一般技術人員所了解,僅在此簡述。另外,在移動電話的顯示單元顯示一個對話窗口(圖4a的步驟S560),有利于使用者從計算機主機關閉聯機或再啟動其它功能或功能組合。圖7是依據本發明實施方式的人機接口的范例對話窗口700示意圖,該對話窗口700包括一個提示信息710及兩個軟鍵720及730。該提示信息710指出移動電話正連接于計算機主機。亦可通過對話窗口700幫助確定使用者是否想要關閉現在的聯機或是重新選擇功能或功能組合。例如,當按下相應于軟鍵720的按鍵時,確定使用者想要關閉現在的聯機,否則,當按下相應于軟鍵730的按鍵時,使用者想要重新選擇功能或功能組合。
接著,相應于軟鍵720或730的一個按鍵的按鍵事件(圖4b的步驟S910)被檢測到。確定是關閉聯機還是重選操作(圖4b的步驟S920)被指示以被處理。當關閉聯機的操作被指示時,移動電話開始配置存在于移動電話中的至少一個軟件模塊,用以停止已啟動的功能(圖4b的步驟S930),此步驟是相反于之前所執行的用以配置至少一個軟件模塊來啟動功能的圖4a步驟S550,接著,傳送關閉聯機信號至計算機主機(圖4b的步驟S935)。當重選操作被指示時,移動電話開始配置存在于移動電話中的至少一個軟件模塊,用以停止已啟動的功能(圖4b的步驟S938),此步驟相反于之前所執行的用以配置至少一個軟件模塊來啟動功能的圖4a步驟S550,接著,傳送關閉聯機信號至計算機主機(圖4b的步驟S940)。該關閉聯機信號用以通知計算機主機耦合的電子裝置(亦即移動電話)已移除。在接收關閉聯機信號后(圖4b的步驟S810),計算機主機關閉啟動的驅動程序(圖4b的步驟S820)。于傳送關閉聯機信號后,移動電話執行圖4b的步驟S950、S960、S970及S980的操作,用來重新選擇功能。該步驟S950至S980的細節相似于步驟S520至S550,僅在此簡述。同樣地,圖4b的步驟S830及S840的細節相似于圖4a的步驟S410及S420,也僅在此簡述。
參考圖4a的步驟S540及S410,以及圖4b的步驟S960及S840,裝置功能描述于較佳的情況下由多個描述單元所承載,例如于2000年4月27日發表“USB規格修訂2.0”所提出的裝置、配置(configuration)、高速配置(other_speed_configuration)、接口(interface)及端點(endpoint)描述單元。裝置描述單元可描述耦合的移動電話的一般信息(例如圖2a或圖2b的200)。圖6a是依據本發明實施方式的范例包含十四個字段的裝置描述單元的數據結構示意圖。在一個例子中,當啟動如上所述的大容量存儲功能時(圖4的步驟S530),三個字段“bDeviceClass”F6101、“bDeviceSubClass”F6102及“bDeviceProtocol”F6103設定為一個保留值“0x00”。在另一個例子中,當啟動如上所述的虛擬連接端口功能時(圖4的步驟S530),所描述的字段F6101至F6103分別設定為保留值“0x02”、“0x00”及“0x00”。配置描述單元描述耦合的移動電話的配置信息。圖6b是依據本發明實施方式的范例包含八個字段的配置描述單元的數據結構示意圖。移動電話可提供多于一個的配置描述單元給計算機主機,而每一個配置描述單元可描述多個接口。高速配置描述單元與配置描述單元相同,描述高速裝置的配置信息。圖6c是依據本發明實施方式的范例包含八個字段的高速配置描述單元的數據結構示意圖。接口描述單元描述配置單元中的特定接口。圖6d是依據本發明實施方式的范例接口描述單元的數據結構示意圖,包含九個字段。在一個例子中,當啟動如上所述的大容量存儲功能時(圖4的步驟S530),三個字段“bInterfaceSubClass”F6201、“bInterfaceSubClass”F6202及“bInterfaceProtocol”F6203分別設定為保留值“0x08”、“0x06”及“0x50”。如上所述的接口及裝置描述單元指出耦合的移動電話支持標準大容量存儲接口。于另一個例子中,當啟動所描述的虛擬連接端口功能時(圖4的步驟S530),必需提供兩個接口描述單元。在其中一個接口描述單元中,字段F6201至F6203分別設定為保留值“0x02”、“0x02”及“0x00”,此外,在另一個接口描述單元中,字段F6201至F6203分別設定為保留值“0x0a”、“0x00”及“0x00”。如上所述的接口及裝置描述單元指出耦合的移動電話支持兩個標準虛擬連接端口。每一個接口描述單元可關聯于零至多個端點(endpoint)描述單元。該端點描述單元包含由計算機主機所需的確定每一個端點的帶寬要求的信息。圖6e是依據本發明實施方式的包含六個字段的端點描述單元的數據結構示意圖。
當移動電話通過通用串行總線連接至計算機主機時,移動電話還包括一個連接控制裝置來產生所描述的聯機及關閉聯機信號,如圖4a的步驟S540及S410,以及圖4b的步驟S970及S830所示。圖8是第一實施方式的通用串行總線系統800示意圖,該通用串行總線系統800包括通用串行總線控制器810、外部通用串行總線連接頭830(參考圖2a的250)、調節器850。于一些例子中,調節器850可為存在于電力管理集成電路(PMICPowerManagement Integrated Circuit)中的一個電力單元。通用串行總線數據線D+及D-通過電阻(resistors)R81及R82連接于通用串行總線控制器810及外部通用串行總線連接頭830之間,用以匹配90Ω±15%的特性阻抗。匹配的電阻器R81及R82設置在相對于通用串行總線控制器810而言,較接近外部通用串行總線連接頭830的地方。數據線D+通過電阻R83可拉高至VUSB(3.3V),在較佳的情況下該電阻R83為1.5KΩ。該調節器850設置在電源VPP及電阻R83之間,根據致能信號USB_EN選擇性地轉換或不轉換VPP為VUSB。當致能信號USB_EN設定為高時(亦即致能通用列總線裝置),調節器850轉換VPP為VUSB,使得計算機主機(如圖2a的130)辨認出高速通用串行總線裝置(如圖2a的200)已插入。另一方面,當致能信號USB_EN設定為低時(亦即不致能通用列總線裝置),調節器850不轉換VPP為VUSB,使得計算機主機(如圖2a的130)辨認出原來連接的高速通用串行總線裝置(如圖2a的200)已移除。參考圖4a的步驟S540及圖4b的步驟S970,通過設定致能信號USB_EN為高,可產生聯機信號。參考圖4b的步驟S940,通過設定致能信號USB_EN為低,可產生關閉聯機信號。
本領域一般技術人員皆可了解,當移動電話通過插入通用串行總線裝置而連接至計算機主機時,聯機信號被傳送至計算機主機,并且某些軟件模塊會被配置啟動,以及當移動電話通過拔出通用串行總線裝置而從計算機主機移除時,關閉聯機信號被傳送至計算機主機,并且特定軟件模塊被配置停止。如圖4的步驟S920,當使用者從計算機主機上直接拔出移動電話的通用串行總線裝置時,或當使用者按下相應于圖7的軟鍵“關閉連線”(Disconnect)720的按鍵而非實際地拔出裝置時,關閉操作被確定,關閉聯機信號被傳送至計算機主機用以停止某些軟件模塊,關閉先前確定的功能。如圖4的步驟S920,當使用者直接拔出并接著再插入移動電話的通用串行總線裝置,或當使用者按下相應于圖7的軟鍵“重選功能”(Reselect)730的按鍵而非拔出并再插入時,重新選擇的操作被確定,關閉聯機信號被傳送至計算機主機用以停止某些軟件模塊來關閉先前確定的功能,并且接著,聯機信號被傳送至計算機主機用以啟動其它的軟件模塊來啟動另一個功能。
圖9是第二實施方式的通用串行總線系統800的示意圖。與第一實施方式的差別描述如下。數據線D-通過電阻R83可拉高至VUSB(3.3V),于較佳的情況下R83為1.5KΩ。當致能信號USB_EN設定為高時(亦即致能通用列總線裝置),調節器850轉換VPP為VUSB,接著計算機主機(如圖2a的130)辨認出低速通用串行總線裝置(如圖2a的200)已插入。反之,當致能信號USB_EN設定為低時(亦即不致能通用列總線裝置),調節器850不轉換VPP為VUSB,接著計算機主機(如圖2a的130)辨認出原先連接的低速通用串行總線裝置(如圖2a的200)已移除。
圖10是第三實施方式的通用串行總線系統800的示意圖。與第一實施方式的差別描述如下,本實施方式中通用串行總線系統800還包括一個切換裝置870,電阻器R81及R82設置在相對于外部通用串行總線連接頭830而言,較接近通用串行總線控制器810的地方,且電阻器R81設置在切換裝置870與通用串行總線控制器810之間。與第一實施方式的差別描述如下。切換裝置870,于較佳的情況下為一個多任務器(multiplexer)或模擬切換器,設置在通用串行總線控制器810及外部通用串行總線連接頭830之間,根據致能信號USB_EN來選擇性地連接及斷開數據線D+。當致能信號USB_EN設定為高時(亦即致能通用列總線裝置),切換裝置870連接數據線D+,使得計算機主機(如圖2a的130)辨認出全高速通用串行總線裝置(如圖2a的200)已插入。當致能信號USB_EN設定為低時(亦即不致能通用列總線裝置),切換裝置870斷開聯機,使得計算機主機(如圖2a的130)辨認出原先連接的全高速通用串行總線裝置(如圖2a的200)已移除。圖11是第四實施方式的通用串行總線系統800的示意圖。與第三實施方式相的區別為于第四實施方式中,電阻器R81及R82設置在相對于通用串行總線控制器810而言,較接近外部通用串行總線連接頭830的地方,且電阻器R81設置在切換裝置870與外部通用串行總線連接頭830之間。
第圖12是第五實施方式的通用串行總線系統800的示意圖。與第三實施方式的差別描述如下。切換裝置870設置在通用串行總線控制器810及外部通用串行總線連接頭830之間,根據致能信號USB_EN來選擇性地連接及斷開數據線D-。當致能信號USB_EN設定為高時(亦即致能通用列總線裝置),切換裝置870連接數據線D-,使得計算機主機(如圖2a的130)辨認出低速通用串行總線裝置(如圖2a的200)已插入。當致能信號USB_EN設定為低時(亦即不致能通用列總線裝置),切換裝置870斷開數據線D-,使得計算機主機(如圖2a的130)辨認出原先連接的低速通用串行總線裝置(如圖2a的200)已移除。圖13是第六實施方式的通用串行總線系統800的示意圖。與第五實施方式不同之處為在第六實施方式中,電阻器R81及R82設置在相對于通用串行總線控制器810而言,較接近外部通用串行總線連接頭830的地方,且電阻器R81設置在切換裝置870與外部通用串行總線連接頭830之間。
圖14是范例的移動電話15000(如圖2a或圖2b的200)系統架構示意圖,包括連接至天線15100的射頻收發器15200、處理單元15300、連接系統15400、顯示單元15500及連接于鍵盤15610的鍵盤控制器15600。該處理單元15300通過總線連接至射頻收發器15200、連接系統15400、顯示單元15500及鍵盤控制器15600,并且用以選擇性啟動由移動電話所提供的多個功能之一(如圖4a及圖4b)。參考圖4a的步驟S510,通過連接系統15400可檢測出移動電話已連接于計算機主機。連接系統15400可使用如上所述的通用串行總線系統800(圖8、9、10、11、12或13)來實施。參考圖4a及圖4b的步驟S520、S560及S950,選單及對話窗口可顯示在顯示單元15500上。參考圖4a及圖4b的步驟S530、S910及S950,通過鍵盤控制器15600可檢測出按鍵事件。參考圖4a及圖4b的步驟S540、S940及S970,通過連接系統15400可傳送聯機及關閉聯機信號與裝置功能描述。參考圖4a及圖4b的步驟S550及S980,被配置的軟件模塊可在處理單元15300中被執行。
本發明的選擇性啟動由便攜式裝置所提供功能的方法,或特定型態或其部份,可以以程序代碼的型態包含在實體媒體,如軟盤、光盤片、硬盤、或是任何其它機器可讀取(如計算機可讀取)存儲媒體,其中,當程序代碼被機器,如計算機、光驅等,加載且執行時,此機器變成用以參與本發明的裝置。本發明的方法與裝置也可以以程序代碼型態通過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程序代碼被機器,如計算機,接收、加載且執行時,此機器變成用以參與本發明的裝置。當在一般用途處理單元(general-purpose processing unit)應用時,程序代碼結合處理器提供一操作類似于應用特定邏輯電路的獨特裝置。
針對特定的系統組件,說明書及權利要求中會使用特定的術語來為其命名。本領域一般技術人員都了解,消費電子設備的制造者也許會使用不同的命名來稱呼內容中所對應的系統組件。此文件并不欲以不同的名稱來區別組件間的不同,而是使用不同的功能描述來進行區別。
權利要求
1.一種選擇性啟動由一便攜式裝置提供的功能的方法,所述方法包括檢測所述便攜式裝置已耦合在一計算機系統;顯示一第一界面,以有利于選擇所述由一便攜式裝置提供的功能中的一第一功能;檢測所述第一功能已通過所述第一界面被選擇;以及配置至少一軟件模塊來啟動所述第一功能,從而驅動所述計算機系統來使用所述便攜式裝置作為相應于所述第一功能的一外部電子裝置。
2.如權利要求1所述的選擇性啟動由一便攜式裝置提供的功能的方法,進一步包括傳送指出所述第一功能被選擇的信息至所述計算機系統,從而驅動所述計算機系統啟動相應于所述第一功能的一第一驅動程序。
3.如權利要求2所述的選擇性啟動由一便攜式裝置提供的功能的方法,進一步包括當所述第一功能被啟動時,顯示一第二界面以有利于啟動所述由一便攜式裝置提供的功能中的一第二功能;檢測所述第二功能已通過所述第二界面被選擇;傳送一關閉聯機信號至所述計算機系統,從而所述計算機系統關閉所述第一驅動程序;在傳送所述關閉聯機信號后,傳送一聯機信號及指出所述第二功能被選擇的信息至所述計算機系統,從而所述計算機系統驅動相應于所述第二功能的一第二驅動程序。
4.如權利要求3所述的選擇性啟動由一便攜式裝置提供的功能的方法,其特征在于,所述便攜式裝置通過一通用串行總線連接來連接于所述計算機系統。
5.如權利要求4所述的選擇性啟動由一便攜式裝置提供的功能的方法,其特征在于,所述便攜式裝置已耦合在所述計算機系統的檢測是檢測所述通用串行總線連接的針腳的高電壓。
6.如權利要求4所述的選擇性啟動由一便攜式裝置提供的功能的方法,其特征在于,所述關閉聯機信號的產生及傳送是通過拉低所述通用串行總線連接的一數據線位的電壓,并且所述聯機信號的產生及傳送是通過拉高所述通用串行總線連接的一數據線位的電壓。
7.如權利要求6所述的選擇性啟動由一便攜式裝置提供的功能的方法,其特征在于,所述指出所述第一或第二功能被選擇的信息是承載在與通用串行總線規格兼容的至少一數據描述單元。
8.如權利要求1所述的選擇性啟動由一便攜式裝置提供的功能的方法,其特征在于,所述外部電子裝置是一大容量存儲裝置、一網絡照相機、一數字電視接收器、一藍牙收發器或一虛擬連接端口。
9.如權利要求1所述的選擇性啟動由一便攜式裝置提供的功能的方法,進一步包括當選擇的功能被啟動時,顯示一第二界面用以有利于啟動另一功能;通過所述顯示的第二界面來檢測另一功能已被選擇;以及配置至少一軟件模塊來為所述計算機系統啟動所述重新選擇的功能。
10.一種選擇性啟動多個功能之一的設備,其特征在于,所述的選擇性啟動多個功能之一的設備包括一連接裝置;一顯示單元;以及一處理單元,耦合在所述顯示單元及所述連接裝置,所述處理單元用于通過所述連接裝置檢測所述設備已耦合至一計算機系統,顯示一第一界面在所述顯示單元上以有利于選擇所述多個功能中的一第一功能,檢測所述第一功能已通過所述第一界面被選擇,以及配置至少一軟件模塊來啟動所述第一功能,從而驅動所述計算機系統來使用所述裝置作為相應于所述第一功能的一外部電子裝置。
11.如權利要求10所述的選擇性啟動多個功能之一的設備,其特征在于,所述處理單元通過所述連接裝置傳送指出所述第一功能被選擇的信息至所述計算機系統,從而驅動所述計算機系統啟動相應于所述第一功能的一第一驅動程序。
12.如權利要求11所述的選擇性啟動多個功能之一的設備,其特征在于,當所述第一功能被啟動時,所述處理單元還用于顯示一第二界面以有利于啟動所述功能中的一第二功能,檢測所述第二功能已通過所述第二界面被選擇,傳送一關閉聯機信號至所述計算機系統,從而所述計算機系統關閉所述第一驅動程序,以及,在傳送所述關閉聯機信號后,傳送一聯機信號及指出所述第二功能被選擇的信息至所述計算機系統,從而所述計算機系統驅動相應于所述第二功能的一第二驅動程序。
13.如權利要求12所述的選擇性啟動多個功能之一的設備,其特征在于,所述設備通過一通用串行總線連接與所述計算機系統連接。
14.如權利要求13所述的選擇性啟動多個功能之一的設備,其特征在于,所述處理單元通過所述連接裝置檢測所述通用串行總線連接的針腳的高電壓,來檢測出所述裝置已耦合至所述計算機系統。
15.如權利要求13所述的選擇性啟動多個功能之一的設備,其特征在于,所述處理單元通過指示所述連接裝置來拉低所述通用串行總線連接的一數據線位的電壓以產生及傳送所述關閉聯機信號,并且通過指示所述連接裝置來拉高所述通用串行總線連接的一數據線位的電壓以產生及傳送所述聯機信號。
16.如權利要求15所述的選擇性啟動多個功能之一的設備,其特征在于,所述指出所述第一或第二功能被選擇的信息是承載在兼容于通用串行總線規格的至少一數據描述單元。
17.如權利要求13所述的選擇性啟動多個功能之一的設備,其特征在于,所述連接裝置包括一通用串行總線控制器;一外部通用串行總線連接頭;一通用串行總線數據線,由所述通用串行總線控制器連接至所述外部通用串行總線連接頭;以及一調節器,設置在一電源及所述通用串行總線數據線之間,所述調節器用于從所述處理單元接收一致能信號,并且根據所述致能信號選擇性將所述電源轉換或不轉換為一電壓水平,當轉換所述電源為所述電壓水平時,所述聯機信號被傳送,以及當不轉換所述電源為所述電壓水平時,所述關閉聯機信號被傳送。
18.如權利要求17所述的選擇性啟動多個功能之一的設備,其特征在于,所述連接裝置進一步包括一切換裝置,設置在所述通用串行總線控制器及所述外部通用串行總線連接頭之間,所述切換裝置用于根據所述致能信號作選擇性連接或不連接所述通用串行總線數據線,當連接所述通用串行總線數據線時,所述聯機信號被傳送,以及當不連接所述通用串行總線數據線時,所述關閉聯機信號被傳送。
19.如權利要求10所述的選擇性啟動多個功能之一的設備,其特征在于,所述外部電子裝置是一大容量存儲裝置、一網絡照相機、一數字電視接收器、一藍牙收發器或一虛擬連接端口。
20.一種選擇性啟動多個通用串行總線功能之一的系統,其特征在于,所述的選擇性啟動多個通用串行總線功能之一的系統包括一通用串行總線控制器;一通用串行總線連接頭;一通用串行總線數據線,連接于所述通用串行總線控制器及所述通用串行總線連接頭之間;以及一調節器,設置在一電源及所述通用串行總線數據線之間,所述調節器用于從一處理單元接收一致能信號,并且根據所述致能信號選擇性將所述電源轉換或不轉換為一預定的電壓水平,當轉換所述電源為所述預定電壓水平時,指出一通用串行總線裝置已經插入的一聯機信號被傳送,以及當不轉換所述電源為所述預定電壓水平時,指出所述通用串行總線已移除的一關閉聯機信號被傳送。
21.如權利要求20所述的選擇性啟動多個通用串行總線功能之一的系統,其特征在于,所述的選擇性啟動多個通用串行總線功能之一的系統進一步包括一切換裝置,設置在所述通用串行總線控制器及所述通用串行總線連接頭之間,所述切換裝置用于根據所述致能信號選擇性連接或不連接所述通用串行總線數據線,當連接所述通用串行總線數據線時,所述聯機信號被傳送,以及當不連接所述通用串行總線數據線時,所述關閉聯機信號被傳送。
全文摘要
本發明公開了一種選擇性啟動多個功能之一的方法,所述的方法包括下列步驟檢測到一個便攜式裝置已耦合在計算機系統;顯示一第一界面,以有利于選擇多個功能中的一第一功能;檢測到所述第一功能已通過所述第一界面被選擇;配置至少一個軟件模塊來啟動所述第一功能,從而驅動所述計算機系統來使用所述便攜式裝置作為相應于第一功能的外部電子裝置。本發明還公開了選擇性啟動多個功能之一的設備及系統。
文檔編號G06F3/038GK101064889SQ20071009119
公開日2007年10月31日 申請日期2007年4月12日 優先權日2006年4月28日
發明者陳嘉瑢, 胡世昌, 林孟鋒 申請人:聯發科技股份有限公司