1460741160-50ef0fcc-32e6-4a5d-aabc-ef298788d5ab

1. A method of adaptive synchronization of a data sink device to a data source device coupled by a USB, comprising the steps of:
receiving data at a buffer of said sink device at an average data rate representative of a data rate of said source device;
determining a data level for said buffer based on input packet size and output packet size;
comparing an accumulated data level for said buffer with a threshold level;
correcting a clock frequency for said sink device when said accumulated data level exceeds said threshold level, said correcting step correcting the clock frequency by an amount equal to a constant K divided by a drift time required for the accumulated data level to drift from a reference level to the threshold level; and
inhibiting a next execution of said comparing step and said correcting step for a predetermined period after said correcting step.
2. The method according to claim 1, wherein the predetermined period is between three or five times said drift time.
3. The method according to claim 1, wherein said predetermined period is reduced if said data level traverses said reference level or exceeds twice the threshold level.
4. The method according to claim 1, wherein the reference level is the data level measured over a first measurement period.
5. The method according to claim 1, wherein said comparing step is executed periodically.
6. The method according to claim 1, wherein the threshold level is set to be greater than three times a maximum data level jitter.
7. The method according to claim 1, wherein a size of the buffer is set to be greater than three times said threshold level.
8. A system for adaptive synchronization of a data sink device to a data source device, comprising:
a source device; and
a sink device coupled to said source device by a USB, and comprising a buffer, and
wherein said sink device stores data in said buffer at an average data rate representative of a data rate of said source device;
determines a data level for said buffer based on input packet size and output packet size;
compares an accumulated data level for said buffer with a threshold level; and
corrects a clock frequency for said sink device when said accumulated data level exceeds said threshold level by correcting the clock frequency by an amount equal to a constant K divided by a drift time required for the accumulated data level to drift from a reference level to the threshold level; and
wherein said sink device inhibits a next execution of said comparing operation and said correcting operation for a predetermined period after said correcting operation.
9. The system according to claim 8, wherein the predetermined period is between three or five times said drift time.
10. The system according to claim 8, wherein said predetermined period is reduced if said data level traverses said reference level or exceeds twice the threshold level.
11. The system according to claim 8, wherein the reference level is the data level measured over a first measurement period.
12. The system according to claim 8, wherein said comparing operation is executed periodically.
13. The method according to claim 8, wherein the threshold level is set to be greater than three times a maximum data level jitter.
14. The method according to claim 8, wherein a size of the buffer is set to be greater than three times said threshold level.
15. A sink device for receiving data from a USB-coupled source device, comprising:
a buffer;
receiving means for receiving data at said buffer of said sink device at an average data rate representative of a data rate of said source device;
determining means for determining a data level for said buffer based on input packet size and output packet size;
comparing means for comparing an accumulated data level for said buffer with a threshold level;
correcting means for correcting a clock frequency for said sink device when said accumulated data level exceeds said threshold level, wherein said correcting means corrects the clock frequency by an amount equal to a constant K divided by a drift time required for the accumulated data level to drift from a reference level to the threshold level; and
inhibiting means for inhibiting next execution of said comprising step and said correcting step for a predetermined period after said correcting step.
16. The sink device according to claim 15, wherein the predetermined period is between three or five times said drift time.
17. The sink device according to claim 15, wherein said predetermined period is reduced if said data level traverses said reference level or exceeds twice the threshold level.
18. The sink device according to claim 15, wherein the reference level is the data level measured over a first measurement period.
19. The sink device according to claim 15, wherein said comparing means is executed periodically.
20. The sink device according to claim 15, wherein the threshold level is set to be greater than three times a maximum data level jitter.
21. The sink device according to claim 15, wherein a size of the buffer is set to be greater than three times said threshold level.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A device for the controlled inhalation of therapeutic aerosols, comprising
means for providing individual patient parameters andor aerosol parameters for the inhalation; and
adjusting means for adjusting individual aerosol doses on the basis of the predetermined individual patient parameters andor aerosol parameters.
2. The inhalation device according to claim 1, wherein the provision means comprise a memory medium.
3. The inhalation device according to claim 2, wherein the memory medium is an active or passive memory medium.
4. The inhalation device according to claim 2, wherein the memory medium is a FlashCard, SmartCard or SmartLabel memory medium.
5. The inhalation device according to claim 1, wherein the provision means comprise a modem.
6. The inhalation device according to claim 1, wherein the provision means comprise input means for manually inputting individual parameters.
7. The inhalation device according to claim 2, wherein the individual patient parameters andor aerosol parameters are stored on the memory medium before the inhalation.
8. The inhalation device according to claim 2, wherein the memory medium stores the breathing maneuvers carried out.
9. The inhalation device according to claim 1, wherein the provision means are provided with manually operable control units andor switches.
10. The inhalation device according to claim 1, wherein the adjusting means for adjusting the individual aerosol doses reads out the individual patient parameters andor aerosol parameters for the inhalation from the provision means, evaluates them and, on the basis thereof, adjusts the respiratory flow and the tidal volume of the inhalation device.
11. Use of the inhalation device according to claim 1 for medicinal agents that become effective topically in the respiratory system or systemically.