ATE535863T1 - Selektive exponierung gegenüber usb- einrichtungsfunktionalität für eine virtuelle maschine - Google Patents

Selektive exponierung gegenüber usb- einrichtungsfunktionalität für eine virtuelle maschine

Info

Publication number
ATE535863T1
ATE535863T1 AT08807439T AT08807439T ATE535863T1 AT E535863 T1 ATE535863 T1 AT E535863T1 AT 08807439 T AT08807439 T AT 08807439T AT 08807439 T AT08807439 T AT 08807439T AT E535863 T1 ATE535863 T1 AT E535863T1
Authority
AT
Austria
Prior art keywords
usb device
virtual machine
device functionality
selective exposure
guest
Prior art date
Application number
AT08807439T
Other languages
English (en)
Inventor
Per Emil Astrand
Original Assignee
Sony Ericsson Mobile Comm Ab
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 Sony Ericsson Mobile Comm Ab filed Critical Sony Ericsson Mobile Comm Ab
Application granted granted Critical
Publication of ATE535863T1 publication Critical patent/ATE535863T1/de

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44—Arrangements for executing specific programs
    • G06F9/4401—Bootstrapping
    • G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413—Plug-and-play [PnP]
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44—Arrangements for executing specific programs
    • G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533—Hypervisors; Virtual machine monitors
    • G06F9/45537—Provision of facilities of other operating environments, e.g. WINE

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Systems (AREA)
  • Telephone Function (AREA)
AT08807439T 2008-02-28 2008-08-26 Selektive exponierung gegenüber usb- einrichtungsfunktionalität für eine virtuelle maschine ATE535863T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/038,943 US8332846B2 (en) 2008-02-28 2008-02-28 Selective exposure to USB device functionality for a virtual machine by filtering descriptors
PCT/IB2008/053430 WO2009106938A1 (en) 2008-02-28 2008-08-26 Selective exposure to usb device functionality for a virtual machine

Publications (1)

Publication Number Publication Date
ATE535863T1 true ATE535863T1 (de) 2011-12-15

Family

ID=40139384

Family Applications (1)

Application Number Title Priority Date Filing Date
AT08807439T ATE535863T1 (de) 2008-02-28 2008-08-26 Selektive exponierung gegenüber usb- einrichtungsfunktionalität für eine virtuelle maschine

Country Status (4)

Country Link
US (1) US8332846B2 (de)
EP (1) EP2248014B1 (de)
AT (1) ATE535863T1 (de)
WO (1) WO2009106938A1 (de)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100199290A1 (en) * 2009-02-02 2010-08-05 Richard Thomas Kavanaugh System and method for multifunction device enumeration
CN101566940B (zh) * 2009-05-25 2012-02-29 中兴通讯股份有限公司 实现无线数据终端通用串行总线音频传输的方法及装置
KR101103313B1 (ko) * 2009-09-28 2012-01-11 주식회사 잉카인터넷 가상머신 환경에서의 매체제어방법
WO2011059428A1 (en) 2009-11-10 2011-05-19 Hewlett-Packard Development Company, L.P. Selectively hiding an interface controller from an operating system
EP2513789B1 (de) 2009-12-14 2019-10-23 Citrix Systems, Inc. Mit einer externen medienvorrichtung startbare sichere virtualisierungsumgebung
US8924571B2 (en) * 2009-12-14 2014-12-30 Citrix Systems, Imc. Methods and systems for providing to virtual machines, via a designated wireless local area network driver, access to data associated with a connection to a wireless local area network
US8990584B2 (en) 2010-05-28 2015-03-24 Dell Products, Lp System and method for supporting task oriented devices in a client hosted virtualization system
US8938774B2 (en) 2010-05-28 2015-01-20 Dell Products, Lp System and method for I/O port assignment and security policy application in a client hosted virtualization system
US8527761B2 (en) 2010-05-28 2013-09-03 Dell Products, Lp System and method for fuse enablement of a secure client hosted virtualization in an information handling system
US8589702B2 (en) 2010-05-28 2013-11-19 Dell Products, Lp System and method for pre-boot authentication of a secure client hosted virtualization in an information handling system
US8639923B2 (en) 2010-05-28 2014-01-28 Dell Products, Lp System and method for component authentication of a secure client hosted virtualization in an information handling system
US9134990B2 (en) 2010-05-28 2015-09-15 Dell Products, Lp System and method for implementing a secure client hosted virtualization service layer in an information handling system
US8719557B2 (en) 2010-05-28 2014-05-06 Dell Products, Lp System and method for secure client hosted virtualization in an information handling system
US8458490B2 (en) 2010-05-28 2013-06-04 Dell Products, Lp System and method for supporting full volume encryption devices in a client hosted virtualization system
US8751781B2 (en) 2010-05-28 2014-06-10 Dell Products, Lp System and method for supporting secure subsystems in a client hosted virtualization system
CN101882116A (zh) * 2010-06-13 2010-11-10 中兴通讯股份有限公司 音频传输的实现方法及移动终端
US8510599B2 (en) 2010-06-23 2013-08-13 International Business Machines Corporation Managing processing associated with hardware events
US8468284B2 (en) 2010-06-23 2013-06-18 International Business Machines Corporation Converting a message signaled interruption into an I/O adapter event notification to a guest operating system
US8918573B2 (en) 2010-06-23 2014-12-23 International Business Machines Corporation Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment
US8650337B2 (en) 2010-06-23 2014-02-11 International Business Machines Corporation Runtime determination of translation formats for adapter functions
US8505032B2 (en) 2010-06-23 2013-08-06 International Business Machines Corporation Operating system notification of actions to be taken responsive to adapter events
US8566480B2 (en) 2010-06-23 2013-10-22 International Business Machines Corporation Load instruction for communicating with adapters
US9195623B2 (en) 2010-06-23 2015-11-24 International Business Machines Corporation Multiple address spaces per adapter with address translation
US8549182B2 (en) 2010-06-23 2013-10-01 International Business Machines Corporation Store/store block instructions for communicating with adapters
US8478922B2 (en) 2010-06-23 2013-07-02 International Business Machines Corporation Controlling a rate at which adapter interruption requests are processed
US8416834B2 (en) 2010-06-23 2013-04-09 International Business Machines Corporation Spread spectrum wireless communication code for data center environments
US8645767B2 (en) 2010-06-23 2014-02-04 International Business Machines Corporation Scalable I/O adapter function level error detection, isolation, and reporting
US8615645B2 (en) 2010-06-23 2013-12-24 International Business Machines Corporation Controlling the selectively setting of operational parameters for an adapter
US8683108B2 (en) 2010-06-23 2014-03-25 International Business Machines Corporation Connected input/output hub management
US8504754B2 (en) 2010-06-23 2013-08-06 International Business Machines Corporation Identification of types of sources of adapter interruptions
US8656228B2 (en) 2010-06-23 2014-02-18 International Business Machines Corporation Memory error isolation and recovery in a multiprocessor computer system
US8645606B2 (en) 2010-06-23 2014-02-04 International Business Machines Corporation Upbound input/output expansion request and response processing in a PCIe architecture
US8621112B2 (en) 2010-06-23 2013-12-31 International Business Machines Corporation Discovery by operating system of information relating to adapter functions accessible to the operating system
US8671287B2 (en) 2010-06-23 2014-03-11 International Business Machines Corporation Redundant power supply configuration for a data center
US8639858B2 (en) 2010-06-23 2014-01-28 International Business Machines Corporation Resizing address spaces concurrent to accessing the address spaces
US8635430B2 (en) 2010-06-23 2014-01-21 International Business Machines Corporation Translation of input/output addresses to memory addresses
US9342352B2 (en) 2010-06-23 2016-05-17 International Business Machines Corporation Guest access to address spaces of adapter
US8572635B2 (en) 2010-06-23 2013-10-29 International Business Machines Corporation Converting a message signaled interruption into an I/O adapter event notification
US8650335B2 (en) 2010-06-23 2014-02-11 International Business Machines Corporation Measurement facility for adapter functions
US8745292B2 (en) 2010-06-23 2014-06-03 International Business Machines Corporation System and method for routing I/O expansion requests and responses in a PCIE architecture
US8626970B2 (en) 2010-06-23 2014-01-07 International Business Machines Corporation Controlling access by a configuration to an adapter function
US8615622B2 (en) 2010-06-23 2013-12-24 International Business Machines Corporation Non-standard I/O adapters in a standardized I/O architecture
US8417911B2 (en) 2010-06-23 2013-04-09 International Business Machines Corporation Associating input/output device requests with memory associated with a logical partition
US9213661B2 (en) 2010-06-23 2015-12-15 International Business Machines Corporation Enable/disable adapters of a computing environment
US8677180B2 (en) 2010-06-23 2014-03-18 International Business Machines Corporation Switch failover control in a multiprocessor computer system
US10521231B2 (en) 2010-06-24 2019-12-31 International Business Machines Corporation Function virtualization facility for blocking instruction function of a multi-function instruction of a virtual processor
US9851969B2 (en) 2010-06-24 2017-12-26 International Business Machines Corporation Function virtualization facility for function query of a processor
US9141418B2 (en) 2010-07-23 2015-09-22 Hewlett-Packard Development Company, L.P. Systems and methods for implementing a guest operating system on a host operating system
TW201235946A (en) * 2011-02-18 2012-09-01 Hon Hai Prec Ind Co Ltd Method and system for configuring USB device in virtual environment
US9213829B2 (en) 2011-07-12 2015-12-15 Hewlett-Packard Development Company, L.P. Computing device including a port and a guest domain
CN102339265B (zh) * 2011-10-17 2017-08-11 中兴通讯股份有限公司 一种无线通信终端及其驱动方法
CN102546601B (zh) * 2011-12-19 2015-09-02 广州杰赛科技股份有限公司 云计算终端接入虚拟机的辅助装置
US8799900B1 (en) * 2012-04-17 2014-08-05 Parallels IP Holdings GmbH Sharing webcam between guest and host OS
US20140095578A1 (en) * 2012-09-28 2014-04-03 Venkatesh Rajendran Systems and methods for capability sharing over a communicative link
CN104252375B (zh) * 2013-06-25 2017-07-28 国际商业机器公司 用于位于不同主机的多个虚拟机共享USB Key的方法和系统
CN103780609A (zh) * 2014-01-14 2014-05-07 北京淦蓝润和信息技术有限公司 一种云数据的处理方法、装置和云数据安全网关
US9910765B2 (en) * 2014-05-22 2018-03-06 Citrix Systems, Inc. Providing testing environments for software applications using virtualization and a native hardware layer
CN105306410A (zh) * 2014-06-10 2016-02-03 中兴通讯股份有限公司 串并口映射的方法、云终端及虚拟机
KR102273021B1 (ko) 2015-02-27 2021-07-06 삼성전자주식회사 복수의 운영체제가 구동되는 전자 장치가 주변 기기와 통신하는 방법 및 그 장치
KR102278811B1 (ko) 2015-12-02 2021-07-19 삼성전자주식회사 모바일 장치를 이용한 호스트 장치의 부팅 방법
US10331599B2 (en) * 2016-03-11 2019-06-25 Dell Products L.P. Employing session level restrictions to limit access to a redirected interface of a composite device
US20190050607A1 (en) * 2016-10-05 2019-02-14 Hewlett-Packard Development Company, L.P. Usb device filtering
US10261821B2 (en) 2016-12-02 2019-04-16 Dell Products L.P. System and method to expose remote virtual media partitions to virtual machines
US10366235B2 (en) * 2016-12-16 2019-07-30 Microsoft Technology Licensing, Llc Safe mounting of external media
US10409734B1 (en) * 2017-03-27 2019-09-10 Symantec Corporation Systems and methods for controlling auxiliary device access to computing devices based on device functionality descriptors
CN108629175B (zh) * 2018-05-14 2020-07-17 深圳市江波龙电子股份有限公司 Usb大容量存储设备的访问控制方法及访问控制装置
US11080223B2 (en) * 2019-07-17 2021-08-03 Intel Corporation Dynamic presentation of interconnect protocol capability structures
US11237988B2 (en) * 2019-09-26 2022-02-01 Dell Products L.P. Blocking individual interfaces of USB composite devices

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7272831B2 (en) 2001-03-30 2007-09-18 Intel Corporation Method and apparatus for constructing host processor soft devices independent of the host processor operating system
EP1248179A1 (de) * 2001-04-03 2002-10-09 Hewlett-Packard Company Selektive Aktivierung und Inaktivierung von an ein USB-System angeschlossenen Peripheriegeräten
US6754725B1 (en) * 2001-05-07 2004-06-22 Cypress Semiconductor Corp. USB peripheral containing its own device driver
US7082598B1 (en) 2002-07-17 2006-07-25 Vmware, Inc. Dynamic driver substitution
US7467381B2 (en) * 2003-12-16 2008-12-16 Intel Corporation Resource partitioning and direct access utilizing hardware support for virtualization
US8635612B2 (en) * 2005-04-29 2014-01-21 Microsoft Corporation Systems and methods for hypervisor discovery and utilization
US8001544B2 (en) * 2005-11-18 2011-08-16 International Business Machines Corporation Method and storage medium for virtualization of device self-description information using in-transit modification
US7562159B2 (en) * 2006-04-28 2009-07-14 Mediatek Inc. Systems and methods for selectively activating functions provided by a mobile phone
US20070294707A1 (en) 2006-06-15 2007-12-20 Microsoft Corporation Enhancing or replacing host operating system functionality by leveraging guest operating system functionality

Also Published As

Publication number Publication date
EP2248014B1 (de) 2011-11-30
WO2009106938A1 (en) 2009-09-03
US20090222814A1 (en) 2009-09-03
EP2248014A1 (de) 2010-11-10
US8332846B2 (en) 2012-12-11

Similar Documents

Publication Publication Date Title
ATE546774T1 (de) Durchführung einer änderung an einer virtuellen konfigurationstopologie
GB2523057A (en) User trusted device for detecting a virtualized environment
CA2863882A1 (en) Environment and method for cross-platform development of software applications
WO2011090596A3 (en) Hypervisor isolation of processor cores
MX391174B (es) Metodo de procesamiento de recursos, sistema operativo y dispositivo.
EP3869332A3 (de) Vertrauenswürdige quellen zur messung von virtuellen maschinen
SG150490A1 (en) Virtual machine (vm) migration between processor architectures
EP3376380A3 (de) Architektur und verfahren zur verwaltung von unterbrechungen in einer virtualisierten umgebung
BR112013026986A2 (pt) aparelho e método para habilitar o compartilhamento de dados
EP2286345A4 (de) Verteilter virtueller schalter für virtualisierte computersysteme
BR112013006488A2 (pt) técnicas de comunicação entre processadores em uma plataforma de computação com múltiplos processadores.
WO2009099558A3 (en) Computer system including a main processor and a bound security coprocessor
WO2016118033A3 (en) Systems and methods for exposing a result of a current processor instruction upon exiting a virtual machine
WO2008010877A3 (en) Deterministic multiprocessor computer system
WO2012078735A3 (en) Performing function calls using single instruction multiple data (simd) registers
MX347773B (es) Control selectivo de la ejecución de una instrucción en el procesamiento transaccional.
BR112015003786A2 (pt) redimensionamento de uma instância de máquina virtual
TW200943187A (en) Virtual machine manager system and methods
WO2010039887A3 (en) Configuration space virtualization
TW201612749A (en) Method and system for handling interrupts in a virtualized environment
GB2510281A (en) Providing a function of a basic input/output system (bios) in a privileged domain
BR112014018761A8 (pt) Método para reduzir tempos de inicialização de plataforma por proporcionar abstrações lentas de entrada/saída
MX383432B (es) Distribución de múltiples subprocesos en una computadora.
EP2590106A3 (de) Sicherheitsverwaltungsumsetzung in einem Multicore-Prozessor
GB2499942A (en) Managing a nested virtualized environment