question about black star and enchanting. how does it work? I heard that it's re-usable.
The Black Star is refilled with human souls, while Azura's Star is refilled with white souls (killing a mammoth fills it completely, but anything else is too small). Azura's Star does not get consumed when enchanting items, but needs to be refilled after every use. It is a grand soul gem.
And, as far as filling soul gems, if you get the line "you do not have a soul gem large enough" it's because if you do no have either the Black Star or black soul gems, human souls are not going to be captured. Petty gems are filled with things like mudcrab souls and wolves, but if you also have other gems, like unfilled lesser or common gems, a mudcrab soul will sill be captured in them, but it will not fill it completely (almost like wasting the gem, but you can still enchant with it, it's just the same as a petty soul gem).
Petty: creature souls below level 4.
Lesser: creature soul below level 16.
Common: creature soul below level 28.
Greater: creature souls below level 38.
Grand: Can hold any creature soul.
Black: Can hold any human soul.
This also works when you would fill a lesser soul gem with a petty soul, it would say "Lesser Soul Gem (Petty)" which tells you it has a lesser soul than it would normally hold. I hope this helps you with soul gems.