usbmgmt/usbmgr/group/usb_manager.history.xml
changeset 0 c9bc50fca66e
child 16 7f84d52cdf22
equal deleted inserted replaced
-1:000000000000 0:c9bc50fca66e
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <relnotes name="USB Manager">
       
     3   <purpose>
       
     4     USB class support providing control for USB device e.g. whether the USB CSY, Mass Storage Class or Obex over USB can be activated.
       
     5   </purpose>
       
     6 
       
     7 	<defect number="PDEF135395" title="Reference USB Charging plug-in improvement" revision="057">
       
     8     Now the reference USB Charging plug-in implements classic state machine design pattern.
       
     9   </defect>
       
    10   
       
    11   <defect number="DEF125883" title="Charging plugin reports incorrect values of PnS properties after HNP " revision="056">
       
    12     Charging plugin reference code updated.
       
    13   </defect>
       
    14 
       
    15   <defect number="DEF130692" title="Shortlink USB MS Example Application shares deficiency of Base MS App " revision="055">
       
    16     We now record the filesystem type when dismounting and remount the same type filesystem.
       
    17   </defect>
       
    18 
       
    19   <defect number="INC130119" title="MSFDC open interface without load driver" revision="054">
       
    20     We now load USBDI when the number of attached devices goes from 0 to 1 and unload it when the number goes from 1 to 0.
       
    21   </defect>
       
    22 
       
    23   <defect number="DEF129123" title="Memory Leak Introduced Into Usbman" revision="053">
       
    24     Remove two instances of memory leak.
       
    25   </defect>
       
    26 
       
    27   <preq number="1577" title="USB Host Mass Storage" revision="052"/>
       
    28   
       
    29   <defect number="DEF128204" title="errors in IM tagging in shortlink" revision="051">
       
    30     Correct the IM tagging.
       
    31   </defect>
       
    32 
       
    33   <defect number="DEF128203" title="protoype APIs in Shortlink" revision="050">
       
    34     Changed prototype APIs to released.
       
    35   </defect>
       
    36 
       
    37   <defect number="DEF127048" title="Incorrrect platform security check in USB Manager " revision="049">
       
    38     Changed it to from ECapabilityNetworkControl to ECapabilityCommDD.
       
    39   </defect>
       
    40 
       
    41   <defect number="DEF125713" title="Improve fix for DEF124986" revision="048">
       
    42     Changed the CFdfServer::NewLC to return void as the pointer returned is never used, this fixes the coverity problem.
       
    43   </defect>
       
    44 
       
    45   <defect number="PDEF125932" title="AppCert- USB - Phone freezes after running Chapter9 tests in PCSuite USB persona" revision="047">
       
    46     Remove Bus Stall Notifier from ECACM.
       
    47   </defect>
       
    48 
       
    49   <defect number="DEF124986" title="[Coverity]UNUSED_VALUE failure in RunFdfL" revision="046">
       
    50     Improved construction of the usb Fdf Server.
       
    51   </defect>
       
    52 
       
    53   <defect number="DEF124985" title="[Coverity]CHECKED_RETURN failure in USB CIniFile" revision="045">
       
    54     Improve error handling in usb ini file reader.
       
    55   </defect>
       
    56 
       
    57   <defect number="DEF121787" title="Changes required to match fix made in Base USB Peripheral driver" revision="044">
       
    58     Add indication that no control transfers are expected on the WHCM and one of the ACM interfaces.
       
    59   </defect>
       
    60   
       
    61   <defect number="PDEF122289" title="T_ACM DataStress_SizeVary_TestL hangs forever when writing" revision="043">
       
    62     Creating a temporary buffer so IPCRead reads the right amount..
       
    63   </defect>    
       
    64   
       
    65   <defect number="DEF119243" title="Checksource problems in usbman" revision="042">
       
    66     fixed checksource problems.
       
    67   </defect> 
       
    68 
       
    69   <defect number="DEF118932" title="USB charging plugin fails to negotiate with Odd CurrentValue" revision="041">
       
    70     Mask the value read from the repository with 0xFFFE to make sure it is an even value.
       
    71   </defect> 
       
    72 
       
    73   <defect number="PDEF119427" title="ACM does not report terminal disconnection" revision="040">
       
    74     The data members iHostChangeSlc and iHostChangeCls are removed from CdcAcmClass.
       
    75   </defect> 
       
    76 
       
    77   <defect number="PDEF119090" title="CDC interface names are not configurable" revision="039">
       
    78     Added the ability to read interface names from the existing NumberOfAcmFunctions.ini file, defaulting the names if they are absent
       
    79     from the file or the file itself is absent.
       
    80   </defect> 
       
    81   
       
    82   <defect number="PDEF118256" title="USB Logger Cannot Display 16 Bit Descriptors" revision="038">
       
    83     Changed macros arguments forcing USB Logger to use 16 Bit Descriptors (it can display them)
       
    84   </defect> 
       
    85   
       
    86   <preq number="1782" title="USB Host and on-the-go for pre-installed drivers" revision="037"/>
       
    87   
       
    88   <defect number="INC114331" title="USB Manager iby file split" revision="036">
       
    89     Split usbman.iby into usbmanrsc.iby and usbmanbin.iby, with the original usbman.iby file including both.
       
    90   </defect> 
       
    91 
       
    92   <defect number="INC115129" title="Phone freeze when remove USB cable right after the connected note" revision="035">
       
    93     Recoded CActiveDataAvailableNotifier::RunL to avoid an infinite loop when the LDD errors the request.
       
    94   </defect> 
       
    95 
       
    96   <defect number="DEF107610" title="USB Subsystem: 9.5/Future UsbSvr Capability tests failing" revision="034">
       
    97     Fixed USB Charging Plugin so that it doesn't leave on startup when the properties it uses have been already defined.
       
    98   </defect> 
       
    99 
       
   100   <defect number="INC114558" title="Usbman crashes under IPC attack" revision="033">
       
   101    Stopped USBSVR panicking when under IPC attack.
       
   102   </defect> 
       
   103 
       
   104   <defect number="PDEF114508" title="Klocwork issues in ser-comms_usb" revision="032">
       
   105    wLength field is populated in CdcControlInterface.cpp. Propagated from INC114069
       
   106   </defect> 
       
   107 
       
   108   <defect number="PDEF112491" title="USB Subsystem: Address code-review comments on INC105375 fix" revision="031">
       
   109    a deletion of commented out code
       
   110   </defect> 
       
   111    
       
   112   <defect number="PDEF110695" title="USB Subsystem 9.5: propagation of pdef107569" revision="030">
       
   113    Propagation of pdef107569 for new usb directory structure, see pdef107569 for all the defect details. Also include fix for DEF109361
       
   114   </defect>  
       
   115   
       
   116   <defect number="PDEF112318" title="USB Subsystem: ACM classes have incorrect CDC version number" revision="029">
       
   117    changing CDC version number
       
   118   </defect>  
       
   119     
       
   120   <defect number="DEF110192" title="USB Sub: Prop of: Publish and subscribe access is missing from ACM configuration " revision="028">
       
   121    - Added AcmConfig.h to allow inclusion of a set of constants for accessing various fields in the publish and subscribe data, and to allow access to the publish and subscribe key.
       
   122    - Updated the publish and subscribe data whenever a function is created or destroyed. And data is created and deleted during construction and deletion appropriately.
       
   123   </defect>  
       
   124   
       
   125   <defect number="DEF109279" title="USB Subsyste Propagation of: Higher ACM bandwidth priority needed for USB dialup" revision="027">
       
   126    The following bandwidth priority is needed :EUsbcBandwidthOUTPlus2 | EUsbcBandwidthINPlus2
       
   127    The bigger buffer size helps the USB side to recover from high speed downloads by writing bigger bursts to PDD.
       
   128    By setting it to maximum it also allows configurability for products to dynamically adjust the amount of bursting
       
   129   </defect>
       
   130     
       
   131   <defect number="DEF105916" title="USB subsystem: 9.5 New USB branch: clarify how NumberOfAcmFunctions.ini works" revision="026">
       
   132    clarification on how the NumberOfAcmFunctions works
       
   133   </defect>
       
   134     
       
   135   <defect number="DEF106781" title="USB Subsystem- 9.5 USB reorg - requires DEF106011 changes in new subsystem" revision="025"> 
       
   136    corrected the IM tag placement and tagged it as publishedPartner 
       
   137   </defect>
       
   138   
       
   139   <defect number="DEF107255" title="USB Subsystem 9.5: USB MTP driver PID clashes with Base app" revision="024">  
       
   140    Future personalities should only use PIDs >= 0x1113 thus MTP should use a PID of 0x1114 or greater because 0x1113 is already used
       
   141   </defect>
       
   142     
       
   143   <defect number="DEF108236" title="USB Subsystem 9.5: Ser_comms test T_ACM Random number generation broken" revision="023"> 
       
   144    The random generator was made of an integer division so the result was always 0.
       
   145    Now it is made up by using the modulo of the integer division of the random number with 1001 to get a range within the following boundaries: [0-1000]
       
   146   </defect>  
       
   147     
       
   148   <defect number="DEF108237" title="USB Subsystem: Ser_comms test T_USB test suite not found" revision="022"> 
       
   149    - Changed the script files for the correct test suite name - i.e. changed "usb" to "t_usb"and renaming the dll to t_usb.dll
       
   150    - Changed the config files for the correct configuration values    
       
   151   </defect>  
       
   152     
       
   153   <defect number="DEF109361" title="USB Sub: Prop of:ACM server incorrectly allows arbitrary ACM function crea/destr" revision="021"> 
       
   154    - Downgraded capabilites of acmserver.dll to prevent it being loaded by inappropriate programs.
       
   155    - Added an policy check to ecacm.scy to ensure the connections received originate from usbsvr.  
       
   156   </defect> 
       
   157     
       
   158   <defect number="DEF110133" title="USB Subsystem: Propagation of Update usb ms example app" revision="020"> 
       
   159    Added descriptions of device states and driver states into display and debug output to aid usability   
       
   160   </defect>  
       
   161     
       
   162   <defect number="DEF110475" title="USB Subsystem: Logical error in USB logger leaveiferror" revision="019"> 
       
   163    Corrected the logical comparison of the error passed  
       
   164   </defect>
       
   165     
       
   166   <defect number="DEF110472" title="USB SubsysteM: Prop'n of RComm::Write() with bigger than default receive buffer." revision="018"> 
       
   167     - Removed some check from CAcmWriter::Write to ensure buffer was big enough for request
       
   168     - Updated CAcmWriter::ReadDataFromClient to read as much as was possible and update an internal counter to indicate how much data remains to be read
       
   169     - Updated CAcmWriter::IssueWrite to write only as much data as was read.
       
   170     - Updated CAcmWriter::WriteCompleted to reissue ReadDataFromClient and IssueWrite calls as long as the is data remaining to be read.
       
   171     - modification of LARGE_WRITE_ENABLE macro to include 9.5 and above  
       
   172   </defect>
       
   173 
       
   174   <defect number="DEF110342" title="[System Build]:GT, ROM and CBR errors and warnings related to usb_manager in M04309v9.4" revision="017">
       
   175     CBR .mrp file changed to include the inifile source directory
       
   176   </defect>
       
   177 
       
   178   <defect number="INC108692" title="USB OTG: Error note '!USBman KERN-EXEC 0' is displayed in Idle state after start" revision="016">
       
   179     Only call SetInitialConfigurationL if we're NOT running on the emulator and we're not running test code
       
   180   </defect>
       
   181 
       
   182   <defect number="DEF104722" title="USB OTG New USB branch: documentation renaming needed" revision="015">
       
   183     Remove mention of ser-comms in USB documentation
       
   184   </defect>
       
   185 
       
   186   <defect number="DEF104720" title="USB OTG New USB branch: usblogger improvements" revision="014">
       
   187     - Add logging to Leaves
       
   188     - Add logging to RMessage panics
       
   189     - Adjust LeaveIfError to only leave if there is an error (ie. -ve).
       
   190     - Tweak non-logging builds to ensure safe behaviour in the case of a binary muddle
       
   191   </defect>
       
   192 
       
   193   <defect number="DEF104719" title="USB OTG New USB branch: acm CC mmp files has unused LIBRARY directive" revision="013">
       
   194     Make the ACM build vairants depend only on the libraries they actually require
       
   195   </defect>
       
   196 
       
   197   <defect number="DEF104717" title="USB OTG New USB branch: remove template class controller" revision="012">
       
   198     Remove the template class controller
       
   199   </defect>
       
   200 
       
   201   <defect number="DEF104715" title="USB OTG New USB branch: multiple inifile implementations not needed" revision="011">
       
   202     Standardise on a single inifile reader implementation
       
   203   </defect>
       
   204 
       
   205   <defect number="DEF107691" title="USB OTG: USB binaries have been assigned unnecessary capabilities" revision="010">
       
   206     Remove the unnecessary capabilities WriteDeviceData and ReadDeviceData
       
   207   </defect>
       
   208 
       
   209   <preq number="1576" title="State change plug-in interface to USB Manager (for charging)" revision="009"/>
       
   210 
       
   211   <defect number="DEF101319" title="Filename case check failures in source build and test" revision="008">
       
   212     Corrected filenames to enable building of Symbian OS in Linux
       
   213   </defect>
       
   214 
       
   215   <defect number="PDEF103765" title="CUsbDevice::ResourceFileNameL uses hard-coded drive letter" revision="007">
       
   216     Changing so the location of resource files stored on the system drive, is determined on runtime, rather than to be hardcoded as c:
       
   217   </defect>
       
   218 
       
   219   <defect number="DEF103560" title="Usbman changes required for MTP" revision="006">
       
   220     - Added new .rss file (usbmanmtp.rss) which contains additional personality definition for the MTP personality
       
   221     - Extended usbsvrbase.mmp to build the new .rss file as usbmanmtp.rsc
       
   222     - Added more definitions to the usbman*.rls localisation files to cover the new MTP personality
       
   223     - Amended usbman.iby to choose the usbman.rsc file in the final ROM depending on the presence or absence of the SYMBIAN_EXCLUDE_MTP macro at ROM build time.
       
   224   </defect>
       
   225 
       
   226   <defect number="PDEF101314" title="NotifyDataAvailable() is not supported by CAcmPort" revision="005">
       
   227     Implementing NotifyDataAvailable() in CAcmPort
       
   228   </defect>
       
   229 
       
   230   <defect number="PDEF095763" title="ECACM returns KErrNoMemory when a Read with a large buffer is posted" revision="004">
       
   231     ECACM (CSY) now allows larger read than its internal buffer
       
   232   </defect>
       
   233 
       
   234   <defect number="DEF098774" title="USBServer session count can trigger an assert (instead of counter going to -1)" revision="003">
       
   235     2nd phase construction reorganised and altered to prevent potential USB server panics.
       
   236   </defect>
       
   237 
       
   238   <defect number="DEF099478" title="Cannot output USB debug traces over UART" revision="002">
       
   239     Enabling USB debug traces over UART
       
   240   </defect>
       
   241 
       
   242   <defect number="PDEF100579" title="Symbian USB Manager WHCM class controller does not allow composite device creati" revision="001">
       
   243     USB Manager WHCM class controller now allows composite device creation.
       
   244   </defect>
       
   245 </relnotes>